Java學習筆記37:集合框架實現併發修改
阿新 • • 發佈:2019-01-07
import java.util.List; import java.util.ArrayList; import java.util.ListIterator; public class Demo1_Collection { //集合的遍歷 //判斷有沒有”word"元素,如果有,新增“javaee” @SuppressWarnings("unchecked") public static void main(String[] args) { //@SuppressWarnings("rawtypes") List list =new ArrayList(); list.add("a"); list.add("word"); list.add("c"); list.add("d"); list.add("e"); /*Iterator it =list.iterator(); while(it.hasNext()){ String str=(String)it.next();//向下轉型 if("word".equals(str)){ list.add("javaee");//遍歷同時併發修改 } }*/ ListIterator lit =list.listIterator(); while(lit.hasNext()){ String str=(String)lit.next();//向下轉型 if("word".equals(str)){ lit.add("javaee");//遍歷同時併發修改 } } System.out.println(list); } }