我有一個包含約20,000,000個條目的列表。大約5,000,000條目是獨特的。我需要迭代我的列表,識別唯一條目,併爲每個0到5,000,000之間的整數賦值。添加到TreeSet時的錄製位置
目前,我順序地將每個條目添加到TreeSet,然後使用.headSet()找出它的位置。我想這是不理想的。
while((nextline = wholefile.listIterator().next()) != null){
//sorted, unique, addition
keywords.add(nextline);
//hmmm, get index of element in TreeSet?
k_j = keywords.headSet(nextline).size();
}
當我調用.add()時,有沒有辦法獲取位置?
而不是列表,你爲什麼不使用一套? – 2012-07-23 21:05:25
我簡化了一下。我實際上有一個名單,我只關心字符串的第一個條目的唯一性。其他條目不會是唯一的,但我仍然需要它們。 –
dranxo
2012-07-23 21:07:38