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]←ソートされた順に順序付けされている。