LinkedHashSet和TreeSet
2017-11-01 19:58
141 查看
LinkedHashSet和TreeSet
LinkedHashSet:底层数据结构由哈希表链表组成。 哈希表保证元素的唯一性。 链表保证元素有序(存储和取出是一致的)
TreeSet:
底层二叉树结构(红黑树是一种平衡的二叉树) 能够对元素按照某种规则排序。 排序有两种方式 A:自然排序 B:比较器排序 特点:排序和唯一。 public class TreeSetDemo { public static void main(String[] args) { // TODO Auto-generated method stub TreeSet<Integer> ts = new TreeSet<Integer>(); ts.add(17); ts.add(17); ts.add(19); ts.add(17); ts.add(27); ts.add(17); ts.add(78); ts.add(454); ts.add(35); for(Integer i:ts){ System.out.println(i); } } } //结果: 17 19 27 35 78 454
相关文章推荐
- ArrayList、LinkedList和HashSet、TreeSet以及HashMap、TreeMap是如何实现存储的?
- HashSet、LinkedHashSet、TreeSet使用区别
- HashSet,TreeSet和LinkedHashSet的区别
- HashSet,TreeSet和LinkedHashSet的区别
- HashSet、LinkedHashSet、TreeSet使用区别
- HashSet,TreeSet,LinkedHashSet 的用法和区别
- HashSet,TreeSet和LinkedHashSet的区别及应用
- 带你了解什么时候用HashSet、TreeSet、LinkedHashSet、EnumSet
- linkedhashSet和hashSet和TreeSet的区别(转)
- java学习日记_86:集合框架之 LinkedHashSet和 TreeSet
- TreeSet 、HashSet 、LinkedHashSet 的使用
- HashSet,TreeSet和LinkedHashSet的区别
- Java中HashSet、LinkedHashSet和TreeSet的使用
- HashSet,TreeSet和LinkedHashSet的区别
- Java集合框架:ArrayList、LinkedList、HashSet、TreeSet、HashMap、Iterator
- ArrayList,LinkedList;TreeSet ,HashSet ,Map 集合知识的基础理解。
- Java程序员在Set(HashSet,LinkedHashSet,TreeSet)方面很容易被误导的一个概念
- ArrayList与LinkedList、TreeSet与HashSet、HashMap与LinkedHashMap之间的比较
- HashSet,LinkedHashSet ,TreeSet使用区别
- HashSet、LinkedHashSet、TreeSet使用区别