1.普通for循环
for(int i = 0;i<l1.size();i++){
System.out.println(l1.get(i));
}
2.增强for循环
for(Object o:l1){
System.out.println(o);
}
3.迭代器循环
1)普通迭代器写法
Iterator l2 = l1.iterator();
while (l2.hasNext()) {
System.out.println(l2.next());
}
2)节省空间迭代器写法
for(Iterator<String> l3 = l1.iterator();l3.hasNext();){
System.out.println(l3.next());
}
3)Linklist迭代同时插入数据
ListIterator l5 = l1.listIterator();
while (l5.hasNext()){
if ("ccc".equals(l5.next())){
l5.add("fff");
}
}
4.逆向迭代
ListIterator l5 = l1.listIterator();
while(l5.hasPrevious()){
System.out.println(l5.previous());
}
本文介绍了Java中四种不同的循环遍历集合的方式:普通for循环、增强for循环、使用迭代器的普通和节省空间的写法,以及如何通过ListIterator进行逆向迭代和在迭代过程中插入数据。这些是Java程序员在处理集合时常见的操作技巧。
1168

被折叠的 条评论
为什么被折叠?



