【java】list集合遍历的5种方式 您所在的位置:网站首页 前端list遍历 【java】list集合遍历的5种方式

【java】list集合遍历的5种方式

2024-07-11 19:16| 来源: 网络整理| 查看: 265

平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我。 跟着我从0学习JAVA、spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信公众号【 IT特靠谱 】,每天都会分享技术心得~

 

【java】list集合遍历的5种方式

 

      List集合在Java日常开发中是非常常见的,快速选择合适的遍历方式能极大提高我们的开发效率。下面我总结了五种List集合的遍历方式:

      1)普通遍历:for(int i=0; i< arrays.size(); i++)

      2)增强for遍历:for(String str : arrays)

      3)list.forEach((str) -> xxxxx)

      4)使用Iterator迭代器遍历

      5)java8 stream遍历

      注意:其中for(int i=0; i< arrays.size(); i++)普通遍历能通过索引index来操作某个对象,其它4种遍历方式却不能。

 

测试代码: import java.util.Arrays; import java.util.Iterator; import java.util.List; import java.util.Objects; import lombok.extern.slf4j.Slf4j; @Slf4j public class Main { public static void main(String[] args) { //要遍历的list集合 List arrays = Arrays.asList("张三", "李四", "王五", "小六", "老七"); //1. for(int i=0; i< arrays.size(); i++) log.info("=================for(int i=0; i< arrays.size(); i++)普通遍历=========="); for (int i = 0; i < arrays.size(); i++) { log.info(arrays.get(i)); } //2. 增强for(String str : arrays) log.info("=================增强for(String str : arrays)遍历====================="); for (String str : arrays) { log.info(str); } //3. list.forEach((str) -> xxxxx) log.info("=================arrays.forEach((str) -> xxxxx)遍历==================="); arrays.forEach(str -> log.info(str)); //4. 使用Iterator迭代器遍历 log.info("=================使用Iterator迭代器遍历================================"); Iterator it = arrays.iterator(); while (it.hasNext()) { String str = (String) it.next(); log.info(str); } //5. java8 stream流遍历 log.info("=================java8 stream遍历====================================="); arrays.stream() //过滤掉“王五” .filter(str -> !Objects.equals("王五", str)) .forEach(str -> log.info(str)); } }

 

测试结果:

      关注微信公众号,回复"我要java视频教程"免费获取java视频教程~

 



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有