由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 需要一个动态的List,不要ConcurrentModificationException
相关主题
要随机返回一个Set的里的元素, 如何操作呢?问一个 java generic问题
问一道关于Vector的题List, LinkedList and Vector
哪位大哥总结一下Iterator这些数据集合binary tree node spacing algorithm help
如何遍历hashtable里边的每一项?请问一个有关选择数据结构的问题
Why java.lang.Iterable depends on java.util.Iterator怎么样根据文件来初始化一系列实例?
HashMap 怎样循环用更快?is access to int[] faster than List?
return null or empty list/set/...问一个关于ANT的问题
对 spring 的 exception 处理方式真是不适应如何让servlet调用的一些class reload/reinitiate?
相关话题的讨论汇总
话题: list话题: 动态话题: 对象话题: iterate
进入Java版参与讨论
1 (共1页)
b***i
发帖数: 3043
1
就是要构造一个容器,初始化只加入一个对象。
然后我就开始遍历这个容器,当作Breadth First Search那种,就当前指向的对象,我
要在容器中加入新的对象,我不会重复加入同样的对象,然后我继续遍历,直到我处理
最后一个对象时没有加入新对象为止。
我用LinkedList产生上述错误,请问有哪个List可以一边遍历一边动态加入对象?我是
单线程的。谢谢!
f*******n
发帖数: 12623
2
You don't need to iterate. To do BFS, you just need to add to one end and
remove from the other. To remove from the beginning of LinkedList you can
use .removeFirst().
b***i
发帖数: 3043
3
我需要判断是否重复,是个图,所以把某个点附近的点都加入,为了防止兜圈子,我用
了两个LinkedList,一个每次删掉第一个,另一个不删除,只增加,这样可以避免
Exception,也可以避免重复。
就没有一个可以不出现这个Exception的,又 iterate?

【在 f*******n 的大作中提到】
: You don't need to iterate. To do BFS, you just need to add to one end and
: remove from the other. To remove from the beginning of LinkedList you can
: use .removeFirst().

g*****g
发帖数: 34805
4
There's no difference between iterate and removeFirst. But if you insist,
try LinkedBlockingQueue, which has an weak consistent iterator that won't
throw this exception.

【在 b***i 的大作中提到】
: 我需要判断是否重复,是个图,所以把某个点附近的点都加入,为了防止兜圈子,我用
: 了两个LinkedList,一个每次删掉第一个,另一个不删除,只增加,这样可以避免
: Exception,也可以避免重复。
: 就没有一个可以不出现这个Exception的,又 iterate?

1 (共1页)
进入Java版参与讨论
相关主题
如何让servlet调用的一些class reload/reinitiate?Why java.lang.Iterable depends on java.util.Iterator
这里有人玩hadoop/hbase么?HashMap 怎样循环用更快?
如何在TextArea里面画位图return null or empty list/set/...
一个 skip list 面试题对 spring 的 exception 处理方式真是不适应
要随机返回一个Set的里的元素, 如何操作呢?问一个 java generic问题
问一道关于Vector的题List, LinkedList and Vector
哪位大哥总结一下Iterator这些数据集合binary tree node spacing algorithm help
如何遍历hashtable里边的每一项?请问一个有关选择数据结构的问题
相关话题的讨论汇总
话题: list话题: 动态话题: 对象话题: iterate