TreeSetはSetインターフェースを実装したクラスで、挿入した値を、値の昇順に保持します。また、重複する要素を追加しても重複して保持はされません。
イテレートすると、値の昇順で値が返ります。
以下、サンプルです。
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;
public class ExIterator {
public static void main(String[] args) {
Set set = new TreeSet();
set.add("2");
set.add("1");
set.add("1");
set.add("3");
set.add("1");
set.add("4");
Iterator itr = set.iterator();
while (itr.hasNext()) {
String element = (String)itr.next();
System.out.println(element);
}
}
}
実行結果は以下のようになります。
1
2
3
4