一、总结

遍历List集合的方法 方法描述
方法一 由迭代器Iterator进行遍历
方法二 由集合定义时的泛型遍历for(T t:list)
方法三 根据索引遍历for(int i = 0;i < list.size();i++)
方法四 由Java8新特性Lam表达表达:forEah(item->{})
方法五 由Java8新特性Lambda表达式:stream.forEach(item ->{})

二、测试代码

package CollectionLearn;import org.junit.Test;import java.util.*;/*** Created by luckyboy on 2018/7/28.*/
public class TraverseCollection {@Testpublic void testList(){List<String> list = new ArrayList<String>();for(int i = 0;i<5;i++){list.add("element"+i);}//遍历List的第一种方法:由迭代器进行遍历System.out.println("遍历List的第一种方法:由迭代器进行遍历");Iterator<String> iterator = list.iterator();while(iterator.hasNext()){String str = iterator.next();System.out.println(str);}//遍历List的第二种方法:由集合定义时的泛型遍历System.out.println("遍历List的第二种方法:由集合定义时的泛型遍历");for(String str:list){System.out.println(str);}//遍历List的第三种方法:跟据索引遍历System.out.println("遍历List的第三种方法:由索引遍历");for(int i = 0;i<list.size();i++){System.out.println(list.get(i));}//遍历List的第四种方法 Lambda表达式:由stream().forEach()方法进行遍历System.out.println("遍历List的第五种方法:由forEach方法进行遍历");list.forEach(item ->{System.out.println(item);});//遍历List的第五种方法 Jdk1.8新特性Lambda表达式:由stream().forEach()方法进行遍历System.out.println("遍历List的第五种方法:由stream().forEach()方法进行遍历");list.stream().forEach(item ->{System.out.println(item);});}
}

输出结果

遍历List的第一种方法:由迭代器进行遍历
element0
element1
element2
element3
element4
遍历List的第二种方法:由集合定义时的泛型遍历
element0
element1
element2
element3
element4
遍历List的第三种方法:由索引遍历
element0
element1
element2
element3
element4
遍历List的第五种方法:由forEach方法进行遍历
element0
element1
element2
element3
element4
遍历List的第五种方法:由forEach方法进行遍历
element0
element1
element2
element3
element4

参考文章

https://blog.csdn.net/xyc_csdn/article/details/69683799

Collection集合--遍历List集合的五种方法相关推荐

  1. Java 遍历Map常见的五种方法

    Java 遍历Map常见的四种方法 以下这种遍历是最常见的,也是我们经常使用的,在循环中需要使用健和值时,推荐使用这种方式 Map<Integer,Integer> map=new Has ...

  2. Map集合遍历取值的五种方式

    HashMap //基于JDK1.8版本以上 lambada函数 map.forEach((k, v) -> { System.out.println("key:value = &qu ...

  3. 遍历对象属性_细说JS遍历对象属性的N种方法

    本人详细介绍了JS遍历对象N种方法,欢迎关注收藏. 遍历对象属性有五种方法,下图为一个场景对比图. 可以注意到两点: 只有for ... in 才可以遍历原型链属性,且只能遍历可枚举属性. Objec ...

  4. List集合遍历的五种方法

    List集合遍历的五种方法: public static void main(String[] args) {List<Integer> list = Lists.newArrayList ...

  5. 将List集合用字符串,逗号隔开进行拼接 ,五种方法

    public class ArraySplicing {private static String[] array = {"张三", "李四", "王 ...

  6. Java遍历Map五种方法

    一.Map集合遍历日常开发最常使用,简单总结五种方法差异. ①.Iterator+entrySet写法[推荐JDK8以下],Map.Entry是Map接口的内部接口,获取迭代器,然后依次取出每个迭代器 ...

  7. 【Groovy】集合遍历 ( 使用集合的 findAll 方法查找集合中符合匹配条件的所有元素 | 代码示例 )

    文章目录 一.使用集合的 findAll 方法查找集合中符合匹配条件的所有元素 1.闭包中使用 == 作为 findAll 方法的查找匹配条件 2.闭包中使用 is 作为 findAll 方法的查找匹 ...

  8. android 去重 比较两个list_android 去重 比较两个list_Android 去除list集合中重复项的几种方法...

    因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...

  9. android 去重 比较两个list_Android 去除list集合中重复项的几种方法

    因为用到list,要去除重复数据,尝试了几种方法.记录于此... 测试数据: List li1 = new List { "", "", "" ...

最新文章

  1. 一年后斩获腾讯T3,面试必问!
  2. android jni fork()子进程不运行_安卓系统最重要的进程之一:system_server详细分析...
  3. 限时免费下载丨《2021 中国游戏市场挑战与机遇盘点》重磅发布!
  4. wp_terms分类信息表—WordPress数据库研究(2.6.2版本)#8
  5. 拼接符 防注入正则校验_Apache Kylin 命令注入漏洞调试分析(CVE-2020-1956)
  6. test命令用法。功能:检查文件和比较值
  7. php 逗号千分位,PHP中number_format函数输出数字格式化,增加千分位符号
  8. 面试题分享,麻麻再也不用担心我的面试了
  9. 机器人词库 python字典_('python,2017-robot-编程字典',)
  10. 毕业设计论坛,免费毕业设计资源下载
  11. Matlab实现无标度网络生成及其分析
  12. exe机器码加密视频如何破解提取脱壳
  13. 长江大学计算机基础试卷2018 2019,长江大学2017年第一学期-计算机基础试卷.doc
  14. 服务器优盘启动安装win7系统教程,u盘装win7系统详细教程图解
  15. 无限循环滚动代码阿里巴巴国际站店铺装修代码底图滚动黑色半透明显示效果自定义内容装修代码全屏显示
  16. 经典中的经典,古龙名著《陆小凤》决战紫禁之巅--叶西大战原文
  17. Firefox火狐浏览器ca证书(cacert)安装
  18. iOS 8 界面设计 PSD 模板(iPhone 6),免费下载
  19. Android发送短信SMS的编程
  20. 日常开发CSS小技巧整理

热门文章

  1. 【转】DICOM医学图像处理:DICOM网络传输
  2. mybatis 去重方法 之distinct
  3. 16. Bash Shell - 命令行剪切与召回
  4. ssh汉字乱码怎么办_ssh中文乱码怎么办_win10open ssh出现乱码的解决方法
  5. 仿淘宝实现多行星级评价
  6. python对100G以上的数据进行排序,都有什么好的方法呢
  7. 手机终端,中兴通讯布局正当时
  8. 电源应用之谐波电流解析
  9. c++解鸡兔同笼(3)
  10. 【学习】adversarial attack、evasion attacks