遍历List集合

1.初始化

java 复制代码
// 写法一
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");

// 写法二
List<String> list = new ArrayList(){{
  add("a");
  add("b");
  add("c");
}};

2. 遍历

方式一:for循环

最基础的遍历方式:for循环,指定下标位置,使用 List 集合的 get(i) 方法来获取元素。

java 复制代码
for(int i=0; i<list.size(); i++){
    System.out.println(list.get(i));
}

方式二:for-each循环

java 复制代码
for (String str : list){
    System.out.println(str);
}

方式三:迭代器

java 复制代码
Iterator<String> itr = list.iterator();
while(itr.hasNext()){
    String str = itr.next();
    System.out.println(str);
}

方式四:forEach + Lambda表达式

java 复制代码
list.forEach((str)->{
    System.out.println(str);
});
相关推荐
未若君雅裁9 小时前
JVM面试篇总结
java·jvm·面试
kk哥88999 小时前
C++ 对象 核心介绍
java·jvm·c++
招风的黑耳10 小时前
我用SpringBoot撸了一个智慧水务监控平台
java·spring boot·后端
xunyan623410 小时前
面向对象(下)-接口的理解
java·开发语言
程序员游老板10 小时前
基于SpringBoot3+vue3的爱心陪诊平台
java·spring boot·毕业设计·软件工程·课程设计·信息与通信
期待のcode10 小时前
Springboot核心构建插件
java·spring boot·后端
遥不可及~~斌10 小时前
Java 面试题集 -- 001
java·开发语言
C1829818257510 小时前
HttpURLConnection 与其他客户端关系
java
通往曙光的路上11 小时前
发邮件1、创建邮箱
java
麦麦鸡腿堡11 小时前
Java_类的加载
java·开发语言