首页 > 其他 > 详细

HashSet、LinkedHashSet、TreeSet比较

时间:2014-03-05 00:54:18      阅读:488      评论:0      收藏:0      [点我收藏+]

set集合 包含的元素不相同,判断两个对象是否相同,通过equals方法判断。

bubuko.com,布布扣
Set<Integer> hashSet = new HashSet<Integer>();
Set<Integer> synchronizedSet = Collections.synchronizedSet(new HashSet<Integer>());
Set<Integer> linkedHashSet = new LinkedHashSet<Integer>();
Set<Integer> treeSet = new TreeSet<Integer>(new Comparator<Integer>() {
            public int compare(Integer a0, Integer a1) {
                if (a0 > a1) {
                    return -1;
                } else if (a0 < a1) {
                    return 1;
                } else {
                    return 0;
                }
            };
        });
bubuko.com,布布扣

HashSet

  无序、线程不安全。

LinkedHashSet

  使用链表维护元素的次序,访问时会以添加到顺序访问该集合元素。

TreeSet

  确保集合元素处于排序状态,默认自然排序(升序),可以定制排序。

HashSet、LinkedHashSet、TreeSet比较,布布扣,bubuko.com

HashSet、LinkedHashSet、TreeSet比较

原文:http://www.cnblogs.com/wcj112/p/3578939.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!