我正在研究将一些使用java.util.concurrent.ConcurrentSkipListSet的代码移植到此类不可用的环境中(特别是android 2.2)。因此,我正在寻找替代方案。我的要求是:


基本的“集合”实现(不需要NavigableSet或类似的东西)
标准操作必须是线程安全的(我的通话量不高,因此可以接受锁定)
迭代器不得抛出ConcurrentModificationException
迭代器必须支持remove()操作


有任何想法吗?

最佳答案

a backport of java.util.concurrent for JDK 1.3 and above。它包括ConcurrentSkipListSet。试试看。您可能需要JDK 5的版本。

08-04 04:43