黑马程序员技术交流社区
标题:
为什么这样就能删
[打印本页]
作者:
luojian
时间:
2016-4-14 14:09
标题:
为什么这样就能删
public static void main(String[] args) {
ArrayList list=new ArrayList();
list.add("zs");
list.add("ze");
list.add("zd");
list.add("ls");
Iterator it= list.iterator();
while (it.hasNext()) {
Object obj=it.next();
// list.remove("zs");
if ("zs".equals(obj)) {//判断当obj里的元素等于要删除的元素是跳出循环
// list.remove(obj);//删除相等饿元素
it.remove();//调用本身的删除方法
break;
}
}
System.out.println(list);
作者:
可可TKD
时间:
2016-4-14 20:57
迭代器只能调用本身的方法删除,不能调用集合的方法删
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2