我正在研究将一些使用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的版本。