HOME > TreeSetクラス
TreeSetクラス
TreeSetは基本的にHashSetと同じですが、自動的に要素がソートされる、nullが使用できないという違いがあります。
【TreeSetの特徴】
・要素の重複:不可
・nullの要素:不可
・自動ソート:あり
サンプルソースコード
- TreeSetサンプル
-
import java.util.TreeSet; import java.util.Iterator; public class TreeSetSample { public static void main(String args[]) { //TreeSetデータを作成 TreeSet<String> ts = new TreeSet<String>(); ts.add("C"); ts.add("A"); ts.add("B"); ts.add("D"); ts.add("A"); //画面表示 Iterator<String> it = ts.iterator(); while (it.hasNext()) { System.out.println(it.next()); } //※拡張for文にて記述する場合はこちら※ for (String a : ts) { System.out.println(a); } } }
- 実行結果
- C:\>java TreeSetSample A B C D
同じ値は上書きされ、自動的にソートされます。
主要メソッド
戻値型 | メソッド | 説明 |
---|---|---|
boolean | add(E e) | 指定された要素が存在しない場合に要素を追加する |
boolean | remove(E e) | 要素を削除する |
void | clear() | 全要素を削除する |
boolean | isEmpty() | 要素が空の場合にtrueを返す |
boolean | contains(Object o) | 指定された要素が存在する場合はtrueを返す |
int | size() | 要素数を返す |
- TreeSet主要メソッドサンプル
-
//要素"hoge"を追加する ts.add("hoge"); //要素"hoge"を削除する ts.remove("hoge"); //全要素を削除する ts.clear();