我有一个包含约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