ConcurrentSkipListSet
繰り返しながら要素を削除して追加するのは安全ですか?
ConcurrentSkipListSet<Element> set = new ConcurrentSkipListSet<Element>(myComparator);
for(Element e : set)
{
if(condition)
{
set.remove(e);
set.add(anotherE);
}
}
ここでe
、とanotherE
は提供されたコンパレータによって等しくなります。