黑马程序员技术交流社区
标题:
关于迭代器,为什么要使用迭代器删除元素,而不是List集合
[打印本页]
作者:
liujie445012100
时间:
2014-6-14 23:30
标题:
关于迭代器,为什么要使用迭代器删除元素,而不是List集合
Iterator<String> it = list.iterator();
while(it.hasNext){
String str = it.next();
if(!str.equals("aaa"))
{
it.remove();
}
}
作者:
kongyan4696
时间:
2014-6-15 11:30
这个不是删除list里面的元素, 只是删除迭代器里面的collection的最后一个元素, 如果你要删除原集合中的,只能先记录下来再集中删(不能在迭代器运行时删原集合元素会有异常)。
作者:
wssjdysf
时间:
2014-6-15 12:29
这里是一种设计思想吧,23种设计模式中的一种,你看了迭代模式后,估计就会明白为什么用了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2