![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码
wudaimian
这个作者很懒,什么都没留下…
展开
-
源码阅读—List分支-ArrayList
基本数据结构是数组。实现了List接口,允许元素为空。extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable属性有:private static final long serialVersionUID = 8683452581122892189L;//原创 2017-11-10 10:28:58 · 224 阅读 · 0 评论 -
Map分支-HashMap
先强调一点,Map不继承Collection集合类。HashMap,key和value可以为空,非线程安全,对应线程安全的类HashTable。类继承关系: extendsAbstractMapK,V> implementsMapK,V>,Cloneable,Serializable//默认初始承载力,2的幂数,承载力就是hash原创 2017-11-21 09:38:03 · 272 阅读 · 0 评论 -
Map分支—TreeMap
用红黑树实现,非线程安全。继承关系:extendsAbstractMapK,V> implements NavigableMap, Cloneable, java.io.Serializable属性://比较器private finalComparator super K>comparator;//根节点private tra原创 2017-11-21 09:45:00 · 387 阅读 · 0 评论 -
List分支-LinkedList
基本数据结构是双向链表非线程安全类继承关系:extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable属性://元素个数transient int size = 0;//头指针transient NodeE>first;//尾指针tra原创 2017-11-17 10:14:18 · 243 阅读 · 0 评论 -
List分支-Vector
基础结构是数组。extends AbstractList implements List, RandomAccess, Cloneable, java.io.Serializable属性://元素数组protected Object[] elementData;//元素数量protected int elementCount;//承载力增长值,如原创 2017-11-17 10:15:37 · 170 阅读 · 0 评论 -
Map分支—HashTable
线程安全类继承关系:extends Dictionary implements Map, Cloneable, Serializable属性:与HashMap一样,就不介绍了private transient EntryK,V>[]table;private transient int count;private int threshold;pr原创 2017-11-27 17:12:09 · 181 阅读 · 0 评论