Java集合类源码的熟悉是很重要的,所以记录下自己看了jdk1.7版本下的java.util包的集合类源码的一些笔记,这边主要记录下目录方便查看。
List
- 继承于Collection接口,是容量可变的列表,可以按索引来访问集合类的元素;集合中的元素有序可重复
- 常用实现类:
ArrayList源码
LinkedList源码
Vector和Stack
Set
- 继承于Collection接口,不包含重复元素
- 常用实现类:
HashSet源码
TreeSet
Map
- 单独的接口,不继承于Collection接口;采用键值对存储元素,key键不允许重复
- 常用实现类:
HashMap源码
LinkedHashMap源码
Hashtable源码