1. 程式人生 > >迭代器迭代元素,迭代器修改元素;集合集合遍歷元素集合修改元素解決併發修改異常

迭代器迭代元素,迭代器修改元素;集合集合遍歷元素集合修改元素解決併發修改異常

import java.util.ArrayList;
import java.util.List;
import java.util.ListIterator;


public class TextDemo1 {


public static void main(String[] args) {
//建立集合物件
List list = new ArrayList();

//新增元素
list.add("hello");
list.add("music");
list.add("woo");

//方法一:迭代器迭代元素,迭代器修改元素
//由於Iterator迭代器沒有新增功能,所以使用其子類ListIterator
//ListIterator lit = list.listIterator();
//while(lit.hasNext()) {
//String s = (String)lit.next();
//if ("music".equals(s)) {
//lit.add("hhaha");
//}
//}
//System.out.println("list:"+list);

//方式二,集合遍歷元素集合修改元素
for(int x=0;x<list.size();x++) {
String s = (String)list.get(x);
if("music".equals(s)) {
list.add("javaee");
}
}
System.out.println("list:"+list);
}

}