|
|
|
@ -1163,7 +1163,7 @@ CopyOnWriteArrayList相当于线程安全的ArrayList,它实现了List接口
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### LinkHashSet(HashSet+LinkedHashMap)
|
|
|
|
|
### LinkedHashSet
|
|
|
|
|
|
|
|
|
|
对于 LinkedHashSet 而言,它继承与 HashSet、又基于 LinkedHashMap 来实现的。LinkedHashSet 底层使用LinkedHashMap 来保存所有元素,它继承与 HashSet,其所有的方法操作上又与 HashSet 相同,因此 LinkedHashSet 的实现上非常简单,只提供了四个构造方法,并通过传递一个标识参数,调用父类的构造器,底层构造一个 LinkedHashMap 来实现,在相关操作上与父类 HashSet 的操作相同,直接调用父类 HashSet 的方法即可。
|
|
|
|
|
|
|
|
|
@ -1292,7 +1292,7 @@ Hashtable 是遗留类,很多映射的常用功能与 HashMap 类似,不同
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### LinkHashMap(记录插入顺序)
|
|
|
|
|
### LinkedHashMap(记录插入顺序)
|
|
|
|
|
|
|
|
|
|
LinkedHashMap 是 HashMap 的一个子类,保存了记录的插入顺序,在用 Iterator 遍历LinkedHashMap 时,先得到的记录肯定是先插入的,也可以在构造时带参数,按照访问次序排序。
|
|
|
|
|
|
|
|
|
|