Java集合类框架概览

0.集合类是什么

一组对象

1. 集合的分类

Java中的集合主要分为2种:CollectionMap

  1. Collection:存储一组对象
    1.1 List:存储可以重复的元素
    1.2 Set:存储不能重复的元素
  2. Map:存储一组对象
  3. Collection抽象出来一个遍历接口Iterator,由于内部的实现可以用数组,链表等多种数据结构实现,不同的实现遍历的方式不同,为了减少耦合,让用户不关心具体使用的数据结构,直接使用Iterator来遍历。
Collection类继承关系
Map类继承关系

2. 源码阅读系列文章

  • Collection
    • List
      • 源码阅读 - ArrayList
      • 源码阅读 - LinkedList
      • 源码阅读 - Vector
    • Set
      • 源码阅读 - HashSet
      • 源码阅读 - LinkedHashSet
  • Map
    • 源码阅读 - HashMap
    • 源码阅读 - HashTable
    • 源码阅读 - LinkedHashMap
    • 源码阅读 - TreeMap

3. 参考

  1. 源码
  2. Java集合框架综述
  3. Java集合类详解

你可能感兴趣的:(Java集合类框架概览)