黑马程序员技术交流社区

标题: 集合框架 [打印本页]

作者: jinyuzheng    时间: 2016-3-27 23:51
标题: 集合框架
答:1、Collection:Collection接口是集合中的顶层接口,层次结构中的根接口:(特点):Collection中定义的所有功能子类都可以使用。
      一些允许有重复的元素,而另一些不允许;一些是有序的,而有一些是无序的。
     2、  List: List接口是Collection接口?的子类:(特点):此接口用户可以对列表中每个元素的插入位置进行精准的控制。用户可以根据
              元素的整数索引访问于元素,并搜索列表中的元素。List集合是有序的,带索引的,通过索引可以精确的操作集合中的元素,
              元素是可以重复的,List集合提供了增删改查功能。
         (1)  ArrayList:它是List接口的子类,是数组结构,长度是可变的,查询速度快,增删较慢,不同步的。
         (2) LinkedList:它是链表结构,不同步的,增删速度很快,查询速度较慢。
     3、 set: set接口是Collection接口的子类,?是指不包含重复元素的集合,不保证顺序,而且方法和collection一致。set集合取出元素
                的方式只有一种:迭代器。
              HashSet:它是set的子类,哈希表结构,不同步,查询速度快。元素的存取顺序不保证一致,保证元素的唯一性的方式依赖于                                    hashcode()和equals()方法。
                   LinkedHashSet:它是HashSet的子类,它是链表和哈希表组合的一个顺序结构,可以保证元素存取速度一致。
作者: LLQALLQ    时间: 2016-3-28 00:33
学习啦。
作者: 哦哈哟    时间: 2016-3-28 03:45
哈哈,看完了有助复习。




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