set集合 包含的元素不相同,判断两个对象是否相同,通过equals方法判断。
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; } }; });
HashSet
无序、线程不安全。
LinkedHashSet
使用链表维护元素的次序,访问时会以添加到顺序访问该集合元素。
TreeSet
确保集合元素处于排序状态,默认自然排序(升序),可以定制排序。
HashSet、LinkedHashSet、TreeSet比较,布布扣,bubuko.com
HashSet、LinkedHashSet、TreeSet比较
原文:http://www.cnblogs.com/wcj112/p/3578939.html