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按字母顺序排序
HashSet /LinkedHashSet/TreeSet排序的不同
原创mb64a401e9f23d4 博主文章分类:java基础 ©著作权
©著作权归作者所有:来自51CTO博客作者mb64a401e9f23d4的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
排序算法之计数排序的优化
排序算法之计数排序的优化
数组 计数排序 最小值 -
【转】HashSet,TreeSet和LinkedHashSet的区别存储位置 升序 性能比 java 链表