List list = new ArrayList();
list.add("wangwu");
list.add("zhangsan");
list.add("lisi");
// 从集合中删掉
Iterator iter = list.iterator();
while(iter.hasNext()) {
String name = (String) iter.next();
if("wangwu".equals(name)) {
//list.remove(name); 错误的操作
// 迭代过程中删除元素需要调用迭代器的方法
iter.remove(); // 删除我迭代的集合被我迭代的最后一个元素
}
}
// 1 2 4
System.out.println(list.size());
//往集合中添加元素
ListIterator listIterator = list.listIterator();
while(listIterator.hasNext()) {
listIterator.next();
// 迭代过程中增加元素
listIterator.add("cc");
}
System.out.println(list.size());
}
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/12058.html