2012-11-27 43 views
1

我需要在集合中存储大量的字符串。因为我只有钥匙,所以我不需要地图。数据量可能会达到400万或更多。目前我正在使用LinkedHashSet。 linkedhashSet的性能很好,但它使用了很多内存。我试过LinkedList,它需要很多时间。用于存储大量数据的最佳集合

我的要求是我需要维护插入顺序。检查每个项目在列表/集合中是否存在,如果存在则抛出错误。

我也尝试使用逗号分隔的字符串,但它也没有提供太多的改善。

有没有人可以提出更好的解决方案。

+0

你试过TreeSet吗? – PermGenError

回答

1

TreeSet对维护秩序非常有用。 也请确保您使用适当的搜索algorythm检查收集您的条目,这可以大大提高你的表现!

+2

我想维护树集不包含的插入顺序。 – PrabhaT

相关问题