遍历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);
});
相关推荐
Java后端的Ai之路13 分钟前
01、Python - 设计模式介绍
java·人工智能·python·设计模式·通用
zzzll111113 分钟前
大模型技术原理与应用实践
java·数据库·人工智能
余额瞒着我当琳14 分钟前
C++ list第二讲数据结构修炼:迭代器源码 + 栈队列适配器 + LeetCode 三道高频题
数据结构·c++·list
asdfg125896318 分钟前
java.util包中的ArrayList&&Collections的目的和用途
java·arraylist·collections
余额瞒着我当琳19 分钟前
C++STL--list底层实现,迭代器分类,模拟list的迭代器封装、实现
java·开发语言·c++
吴声子夜歌25 分钟前
Java面试——数据结构(二)
java·数据结构·面试
栀栀栀栀栀栀30 分钟前
2026/8/23 maven springboot
java·spring boot·maven
SeaDhdhdhdhdh9 小时前
MCP Server 搭建与使用指南
java·ai·agent·mcp
YH55269849 小时前
GPT‑5.6 Sol 原本支持 1M 上下文,Codex 现已放开此前限制,如何看待这次调整?
java·jvm·人工智能·gpt·算法·chatgpt
AI_小站10 小时前
刚面完百度的 Agent 开发岗,我才发现:世界就是个巨大的草台班子
java·开发语言·人工智能·spring·百度·langchain