2012-11-27 45 views
1

我需要在集合中存儲大量的字符串。因爲我只有鑰匙,所以我不需要地圖。數據量可能會達到400萬或更多。目前我正在使用LinkedHashSet。 linkedhashSet的性能很好,但它使用了很多內存。我試過LinkedList,它需要很多時間。用於存儲大量數據的最佳集合

我的要求是我需要維護插入順序。檢查每個項目在列表/集合中是否存在,如果存在則拋出錯誤。

我也嘗試使用逗號分隔的字符串,但它也沒有提供太多的改善。

有沒有人可以提出更好的解決方案。

+0

你試過TreeSet嗎? – PermGenError

回答

1

TreeSet對維護秩序非常有用。 也請確保您使用適當的搜索algorythm檢查收集您的條目,這可以大大提高你的表現!

+2

我想維護樹集不包含的插入順序。 – PrabhaT

相關問題