A:案例演示
* 需求:我有一个集合,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。
public class Demo3_List {
public static void main(String[] args) {
List list=new ArrayList();
list.add("a");
list.add("b");
list.add("world");
list.add("c");
list.add("d");
/*Iterator it=list.iterator();//获取迭代器
while(it.hasNext()) {//判断集合中是否有元素
String str=(String)it.next();//向下转型
if("world".equals(str)) {
list.add("javaee");//遍历的同时在增加元素,并发修改异常 java.util.ConcurrentModificationException
}
}*/
ListIterator lt=list.listIterator();//获取迭代器(list集合特有)
while(lt.hasNext()) {//判断集合中是否有元素
String str=(String)lt.next();//向下转型
if("world".equals(str)) {
lt.add("javaee");//遍历的同时在增加元素
}
}
System.out.println(list);
}
}