Java集合类归纳+思维导图
Java 集合框架 主要分为两大类:Collection接口和Map接口。
-
Collection接口(存储对象)分为三大类:
-
Set:
- HashSet
- LinkedHashSet(基于链表和哈希表)
- TreeSet
-
Queue:
- PriorityQueue(基于优先级,元素按自然排序或指定比较器排序)
- LinkedList(作为队列使用)
-
List:
- ArrayList
- LinkedList
- Vector
-
-
Map接口(存储键值对)包含五种实现:
- HashMap
- TreeMap(基于红黑树)
- LinkedHashMap(基于链表和哈希表,维护插入顺序)
- Hashtable(线程安全的哈希表)
- ConcurrentHashMap(线程安全的哈希表,适合高并发)