Java 遍历List的4种方式

 package com.tiandy.core.rest;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/*** List 集合的循环遍历* @data 2020.12.12**/public class TestList {public static void main(String[] args) {// 循环遍历List的4中方法List<String> strList = new ArrayList<>();strList.add("aaa");strList.add("bbb");strList.add("ccc");// 第一种: 普通for循环遍历方式 (好处是可以选择下标)for (int i = 0; i < strList.size(); i++) {System.out.println(strList.get(i));}// 第二种: 增强的for循环for (String str : strList) {System.out.println(str);}// 第三种: 使用Iterator迭代器Iterator<String> it = strList.iterator();while (it.hasNext()) {String str = (String) it.next();System.out.println(str);}// 第四种: java8 Lambda方式(箭头函数)// strList.forEach(System.out::println); //和下面的写法等价(当后边只有一行内容是可以简写)strList.forEach(str -> {System.out.println(str);});}}

如果想要在循环的过程中国,使用下标,推荐第一种方式方式;
如果需要曾强for循环,可以直接使用对象,推荐使用第二种方式;
如果需要在遍历过程中删除元素推荐第三种使用Iterator;
如果是JDK1.8以上版本,追求效果简洁,可以使用第四种方式使用forEach箭头函数。

Java 遍历List的4种方式相关推荐

  1. Java 遍历 Map 的几种方式

      在 Java 中遍历 Map 有多种方法,既然 Java 中的所有 map 都实现了 Map 接口,以下方法适用于任何 map 实现(HashMap,TreeMap,LinkedHashMap,H ...

  2. Java—遍历集合的N种方式总结Collections工具类

    遍历集合的N种方式总结 [示例1]遍历List方法1,使用普通for循环 for(int i=0;i<list.size();i++){         //list为集合的对象名 String ...

  3. Java遍历Map的五种方式

    一.遍历Map的五种方式 java中遍历map一般有五种方法,从最早的Iterator,到java5支持的foreach,再到java8的Lambda表达式. 如果只是获取key,或者value,推荐 ...

  4. java遍历map的几种方式

    想了解更多数据结构以及算法题,可以关注微信公众号"数据结构和算法",每天一题为你精彩解答.也可以扫描下面的二维码关注 在java中常见的map有HashMap和TreeMap,他们 ...

  5. Java遍历Map的4种方式

    public static void main(String[] args) {// 循环遍历Map的4中方法Map<Integer, Integer> map = new HashMap ...

  6. 【有趣的实验】JAVA 遍历数组的几种方式的耗时对比

    一.前言 出于对遍历方式的耗时想法,是普通for循环.fori.foreach.迭代器 iterator.还是steam流的形式哪种耗时更少呢? 首先添加一个List 集合,这边采用ArraryLis ...

  7. java 遍历数据的三种方式

    import java.util.*;public class Test{public static void main(String[] args) {List<String> list ...

  8. java遍历数组的三种方式

    for循环遍历 用for循环遍历数组是很常见的一种方法,Java语言中通过数组的length属性可获得数组的长度. package demo; publicclasstest{ public stat ...

  9. java map 迭代遍历_java 遍历Map的四种方式

    java 遍历Map的四种方式 CreationTime--2018年7月16日16点15分 Author:Marydon 一.迭代key&value 第一种方式:迭代entrySet 1.方 ...

最新文章

  1. 四周有阴影_四周窄边全功能TypeC 飞利浦256P1FR评测
  2. table 在网页无法顶到头部问题
  3. DELAY INIT 延迟初始化
  4. php鼠标悬停字体变大代码CS6,Dreamweaver cs6设置代码字体大小的方法
  5. 从客户端中检测到有潜在危险的request.form值
  6. java操作数据库出错
  7. 基于FPGA实现ADC7768数据采集系统设计(8路)
  8. PyTorch 1.0 中文文档:torchvision 参考
  9. ​​​​​​​微信、Facebook牵手合作,抗击全球新冠肺炎疫情
  10. 正向有功正向无功_电表_正向有功、反向无功
  11. 老罗Android开发视频教程 15集
  12. 封装出现 用户.计算机,系统封装教程 会电脑就会封装 | 一堵墙
  13. FPGA蜂鸣器演奏音乐
  14. 微信小程序服务器被ddos攻击,网站被DDOS攻击了怎么办
  15. CSS W3C 统一验证工具和压缩
  16. UIView的bounds、frame、center/position、anchorPoint的关系
  17. html做微信logo,HTML5新特性之用SVG绘制微信logo
  18. element级联选择器城市3级联动三级联动json数据
  19. 火狐浏览器的安装及配置
  20. ASP.NET Razor 简介

热门文章

  1. 双微信,分享发生TransactionTooLargeException 异常,记录
  2. 销售拜访客户前准备什么?
  3. 谨以此文纪念我伟大的父亲
  4. 理线架与光纤配线架有什么区别?
  5. はち:Tabu Search
  6. PCB电路板瑕疵检测图像数据集(600多张,含标签)
  7. python里输入3.14*2会出现数据报错_Python程序员的30个常见错误
  8. Java+Jsoup爬虫小红书
  9. 教你把图书上的文字“拷”到电脑上
  10. 基于深度学习的行人重识别研究综述