xuMengqi's Blog

Java集合框架中List接口有哪些实现?


目录


  1. 1. List详解
    1. 1.1. List接口有哪些实现?
    2. 1.2. List接口的实现有什么不同?
  2. 2. ArrayList详解
    1. 2.1. ArrayList和数组有什么区别?
    2. 2.2. ArrayList是如何设计的?
    3. 2.3. 什么是fast-fail机制?
    4. 2.4. ArrayList是如何扩容的?
  3. 3. LinkedList详解
    1. 3.1. LinkedList是如何设计的?
    2. 3.2. ArrayList和LinkedList有什么区别?
    3. 3.3. 什么时候选用LinkedList?
  4. 4. Vector详解
    1. 4.1. Vector是如何设计的?
    2. 4.2. ArrayList和Vector有什么区别?
    3. 4.3. Stack底层是如何实现的?
  5. 5. ArrayList和LinkedList的操作时间复杂度
    1. 5.1. 添加新元素
    2. 5.2. 指定下标添加新元素
    3. 5.3. 删除指定下标的元素
    4. 5.4. 修改指定下标的元素
    5. 5.5. 访问指定下标的元素
  6. 6. 参考文档