文字列の反復子があります。
ソートするには、リストからリストを作成し、 を使用してソートする必要がありますCollections.sort(list)
。
イテレータをソートする簡単な方法はありますか。
文字列の反復子があります。
ソートするには、リストからリストを作成し、 を使用してソートする必要がありますCollections.sort(list)
。
イテレータをソートする簡単な方法はありますか。
Iterator は Collection ではないため、実際にはできません。
明らかな場合は、実行できます
public static Iterator sortedIterator(Iterator it, Comparator comparator) {
List list = new ArrayList();
while (it.hasNext()) {
list.add(it.next());
}
Collections.sort(list, comparator);
return list.iterator();
}
}
TreeSet または TreeMap を使用します。それらは、すでにソートされているコレクションです。