HashSet \LinkedHashSet\TreeSet排序的不同

HashSet set1 = new HashSet(Arrays.asList("b c e f g a".split(" ")));
		LinkedHashSet set2 = new LinkedHashSet(Arrays.asList("b c e f g a".split(" ")));
		SortedSet set3 = new TreeSet(Arrays.asList("b c e f g a".split(" ")));
		System.out.println(set1);
		System.out.println(set2);
		System.out.println(set3);
 

输出结果为:

[f, g, e, b, c, a]
[b, c, e, f, g, a]
[a, b, c, e, f, g]

HashSet按Hash函数排序

LinkedHashSet按插入顺序排序

TreeSet按字母顺序排序

你可能感兴趣的:(C++,c,C#,F#)