概述
用了大概两周的时间,把集合框架的源码给重新梳理了一遍,这里进行汇总,并且整理一下,给出一个索引,便于查询。
我们可以通过官网查看下目前集合框架都包含哪些相关接口与实现:
https://docs.oracle.com/javase/8/docs/technotes/guides/collections/reference.html

这其中,还包括一个不属于集合框架的BitSet,链接也一并放到这里了。虽然BitSet不属于集合框架,但和Set的一些操作很像,所以一并放到这里。
Map
- HashMap:Java1.8-HashMap源码解析
- EnumMap:Java1.8-EnumMap源码解析
- LinkedHashMap:Java1.8-LinkedHashMap源码分析
- TreeMap:Java1.8-TreeMap源码解析
- IdentityHashMap:Java1.8-IdentityHashMap源码解析
- Hashtable:Java1.8-Hashtable源码解析
- WeakHashMap:Java1.8-WeakHashMap源码解析
List
- ArrayList:Java1.8-ArrayList源码解析
- LinkedList:Java1.8-LinkedList源码解析
- Vector和Stack:Java1.8-Vector和Stack源码解析
Set
- HashSet,LinkedHashSet,TreeSet:Java1.8-HashSet-LinkedHashSet-TreeSet源码解析
- EnumSet:Java1.8-EnumSet源码分析
- RegularEnumSet和JumboEnumSet:Java1.8-RegularEnumSet和JumboEnumSet源码解析
Queue
- ArrayDeque:Java1.8-ArrayDeque源码解析
- PriorityQueue:Java1.8-PriorityQueue源码解析
Collections和Arrays
- Collections:Java1.8-Collections源码解析
- Arrays:Java1.8-Arrays源码解析
Comparator和Comparable
- Comparator和Comparable:Java1.8-Comparator和Comparable学习
BitSet
- BitSet:Java1.8-BitSet源码分析
网友评论