目录

Java集合

一、概览

Java 容器分为 Collection 和 Map 两大类

Collection接口

https://cloud.ccczg.site/202205180511591.png

Collection 接口是 List、Set 和 Queue 接口的父接口,存储着对象的单列集合

List接口

主要实现类有ArrayList、LinkedList、Vector它有如下特点

  • 有序的集合,即存储和取出元素的顺序相同
  • 允许存储重复的元素
  • 有索引,可以使用普通的for循环遍历

Set接口

主要实现类有TreeSet、HashSet、LinkedHashSet它有如下特点

  • 有序的集合,即存储和取出元素的顺序相同
  • 不允许存储重复的元素
  • 有索引,可以使用普通的for循环遍历

Map接口

https://cloud.ccczg.site/202205180506807.png

Map 的实现类有 TreeMap、HashMap、LinkedHashMap、ConcurrentHashMap 和 HashTable以键值对的方式存储的集合

二、源码解析