黑马程序员技术交流社区

标题: 集合框架的结构层次分享 [打印本页]

作者: 林子俊    时间: 2015-5-6 00:37
标题: 集合框架的结构层次分享
Collection(顶层接口):
             |--List(接口):
                        |--ArrayList(类):数组实现;线程不安全的,效率高;
                        |--Vector(类):数组实现;线程安全的,效率低;
                        |--LinkedList(类):链表实现;线程不安全的,效率高;
             |--Set(接口):
                        |--HashSet(类):哈希表;无序的;线程不安全的,效率高;
                        |--TreeSet(类): 红黑树;排序的;线程不安全的,效率高;
                                      比较的两种方式:
                                                      1.存储的对象要实现:Comparable接口,重写compareTo()方法;
                                                      2.使用"比较器"实例化TreeSet:Comparator接口,重写compare()方法;
                       |--LinkedHashSet(类):链表,哈希表;由链表保证有序,由哈希保证唯一。线程不安全的,效率高;
Map(顶层接口):
                        |--HashMap(类);哈希表实现的图:无序的。线程不安全的,效率高;
                        |--LinkedHashMap(类):链表哈希表实现;有序的。线程不安全的。
                        |--TreeMap(类):红黑树实现;排序的(基于自然排序或比较器)。线程不安全的。
                        |--Hashtable(类):哈希表实现;无序的。线程安全的,效率低;
作者: 林子俊    时间: 2015-5-6 00:38
学习总结,自己整理
作者: Cat    时间: 2015-5-6 00:46
学习一下~
作者: 横看成岭侧成锋    时间: 2015-5-6 01:36
路过,顶一个
作者: 1017161726    时间: 2015-5-6 08:50
LinkedHashSet,学习的时候没怎么讲这个啊。是不是也很常见,需要掌握的呢。
作者: csu050416    时间: 2015-5-6 09:15
支持一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2