java中集合的遍历
demo1
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ImoocStudent {
public static void main(String[] args) throws Exception{
List<String> list = new ArrayList<String>();
list.add("google");
list.add("runoob");
list.add("taobao");
System.out.println("-------1.普通for循环------");
for(int i = 0;i < list.size();i++){
System.out.print(list.get(i) + "\t");
}
System.out.println();
System.out.println("-------2.使用迭代器------");
for(Iterator<String> iter = list.iterator();iter.hasNext();)
{
System.out.println(iter.next());
}
System.out.println("-------3.foreach循环------");
for(String str : list){
System.out.print(str + "\t");
}
}
}
demo2
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class ImoocStudent {
public static void main(String[] args) throws Exception{
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
Iterator<String> iterator = list.iterator();
while(iterator.hasNext()){
String element = iterator.next();
System.out.println(element);
}
}
}
- 需要注意的是,在使用Iterator遍历集合时,不要直接修改集合中的元素,应该调用remove()方法进行删除。否则会导致ConcurrentModificationException异常的抛出。
相信坚持的力量,日复一日的习惯.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)