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()); }