迭代器和forech遍历数组
List<String> cl=new ArrayList<>();
cl.add("a");
cl.add("b");
cl.add("c");
Iterator<String> it=cl.iterator();
/*迭代器便利集合(不常用)*/
while(it.hasNext()){
String s = it.next();
System.out.println(s);
}
/*forerch 常用遍历集合方法*/
for (String s: cl) {
System.out.println(s);
}
遍历的同时修改值,只能用ListIterator
/*如果要遍历的时候修改集合,要用ListIterator<E>
**/
ListIterator<String>lit=cl.listIterator();
while(lit.hasNext()){
String s = lit.next();
if (s.equals("c")){
// lit.add("d"); //增加
// lit.remove(); //删除
lit.set("d"); //修改
}
System.out.println(s);
}
System.out.print(cl);