ConcurrentSkipListSet
在迭代它时删除和添加元素是否安全:
ConcurrentSkipListSet<Element> set = new ConcurrentSkipListSet<Element>(myComparator);
for(Element e : set)
{
if(condition)
{
set.remove(e);
set.add(anotherE);
}
}
其中e
和anotherE
由提供的比较器相等。