黑马程序员技术交流社区
标题:
集合的迭代操作
[打印本页]
作者:
py强子
时间:
2013-8-10 17:03
标题:
集合的迭代操作
本帖最后由 py强子 于 2013-8-10 17:43 编辑
List<Person> list = new ArrayList<Person>();
list.add(new Person("01"));
list.add(new Person("02"));
list.add(new Person("03"));
Iterator <Person> it = list.iterator ();
while(it.hasNext())
{
System.out.println(it.next());
list.remove(it.next());
}
意思就是说,打印一个删除一个;
我用的
list.remove(it.next());报错;
谢谢
作者:
神之梦
时间:
2013-8-10 17:25
错误提示是并发操作异常还是要删除的元素不存在?
作者:
py强子
时间:
2013-8-10 17:42
神之梦 发表于 2013-8-10 17:25
错误提示是并发操作异常还是要删除的元素不存在?
问题解决啦,多线程,边存边取,用的不是同一个锁;
作者:
神之梦
时间:
2013-8-10 20:48
py强子 发表于 2013-8-10 17:42
问题解决啦,多线程,边存边取,用的不是同一个锁;
{:soso_e179:}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2