代表的なSetコレクションの使い方

HashSet~一般的なSet。格納順は不定。
LinkedHashSet~挿入順に格納。
TreeSet~ソートした順に格納。

public class Main {
	public static void main(String[] args) {
		Set set1 = new HashSet();
		set1.add("b");
		set1.add("g");
		set1.add("a");
		System.out.println(set1);
		Set set2 = new LinkedHashSet();
		set2.add("b");
		set2.add("g");
		set2.add("a");
		System.out.println(set2);
		Set set3 = new TreeSet();
		set3.add("b");
		set3.add("g");
		set3.add("a");
		System.out.println(set3);
	}
}
実行結果
[g, b, a]←addした順に順序付けされてない。不定であることがわかる。
[b, g, a]←addした順に順序付けされている。
[a, b, g]←ソートされた順に順序付けされている。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です