美文网首页
collection及其子类表达

collection及其子类表达

作者: 镜中无我 | 来源:发表于2017-08-17 13:25 被阅读4次

如何介绍数据结构

  1. 是泛型?接口?类?
  2. 是个什么?
  3. 相比父类的特点?
  4. 相比于其他类型的特点?
  5. 自己的特殊方法?
  6. 子类?

Collection


  1. 是一个泛型的接口
  2. 继承了超级接口Iterable
  3. 每个Collection的对象包含了一组对象
  4. 所有的实现类都有两个构造方法,一个是无参构造方法,第二个是用另外一个Collection对象作为构造方法的参数
  5. 遍历Collection使用Iterator迭代器实现
  6. retainAll(collection),AddAll(),removeAll(c)分别对应了集合的交并差运算
  7. 没有具体的直接实现,但提供了更具体的子接口,如Set、List等

List


  1. 是一个接口,继承了接口Collection
  2. List是有序的Collection,能够精确控制插入、获取的位置
  3. 和Set接口的最大区别是,List允许重复值,Set不能
  4. 它的直接实现类有ArrayList,LinkedList,Vector等
  5. List有自己的迭代器ListIterator,可以通过这个迭代器进行逆序的迭代,以及用迭代器设置元素的值

ArrayList


  1. ArrayList实现了Collection接口
  2. ArrayList是一个顺序表。大小可变。
  3. ArrayList相比LinkedList在查找和修改元素上比较快,但是在添加和删除上比LinkedList慢
  4. ArrayList相比Vector是线程不安全的

LinkedList


  1. LinkedList泛型接口
  2. 链表
  3. 由于实现了Deque接口,所以它还是一个双端队列

相关文章

  • collection及其子类表达

    如何介绍数据结构 是泛型?接口?类? 是个什么? 相比父类的特点? 相比于其他类型的特点? 自己的特殊方法? 子类...

  • Collection类

    简介 Collection类的实例用于保存指向其他对象的指针。(NSArray类及其子类NSMutableArra...

  • 集合Collection学习

    学习目标 能够说出集合与数组的区别 Collection类及其子类 Iterator原理及使用 什么是泛型,泛型得...

  • Java 集合类实现原理

    Collection & Map Collection 子类有 List 和 Set List --> Array...

  • List 和 Set 区别

    List、Set都是集继承集合Collection,属于Collection子类; List是有序集合,允许重复值...

  • JAVA中的集合框架 List (二)

    Collection接口List接口简介 Collection接口、子接口及其实现类,Collection接口是j...

  • 杂项之 泛型限定

    类型通配符上限: T及其子类类型通配符下限: T及其子类

  • Collection介绍

    Collection 是Java的一种接口,它定义了Collection Framework(集合框架)下面子类所...

  • 集合框架

    集合框架,代表和操纵集合的统一框架. collection 采用线性列表存储方式. collection接口及子类...

  • CALayer及其子类

    CALayer 1.CALayer简介 CALayer包含在QuartzCore框架中,这是一个跨平台的框架,既可...

网友评论

      本文标题:collection及其子类表达

      本文链接:https://www.haomeiwen.com/subject/dtggrxtx.html