黑马程序员技术交流社区
标题:
interator迭代器问题
[打印本页]
作者:
Teresa
时间:
2015-4-10 23:58
标题:
interator迭代器问题
在用迭代器遍历集合的时候,我往集合里增加了一个元素,为什么哦在那个是报错
ArrayList<String> al = new ArrayList<String>();
Interator<String> it =al.interator();
while(it.hasNext()){
String str = it.getNext();
}
作者:
Teresa
时间:
2015-4-10 23:59
没写完就法伤来了 - -
ArrayList<String> al = new ArrayList<String>();
Interator<String> it =al.interator();
while(it.hasNext()){
String str = it.getNext();
al.add("abc");
}
这样就会出异常
作者:
Hello_Java
时间:
2015-4-11 00:26
你可以使用迭代器本身的add()方法添加,就不会报错了,不然还会出现并发修改异常的。
作者:
黑色救护车
时间:
2015-4-11 08:48
获取下一个元素的方法是it.next(); 不是it.getNext();
作者:
机智的黄图哥
时间:
2015-4-11 10:29
嗯 写这个写错了 获取是.next() 不是getNeXt
作者:
Ezreal
时间:
2015-4-11 11:51
迭代的时候,不能用集合对象的方法操作元素。要添加的话你就用ListIterator吧
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2