![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jdk源码
Jack_Young_
这个作者很懒,什么都没留下…
展开
-
集合框架之Vector源码分析(JDK1.8)
Vector<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable 从上述代码可以看出来Vector集合继承了AbstractList抽象类实现了List接口,所以它兼具AbstractList和List抽象方法,当我们new...原创 2021-06-26 16:39:11 · 136 阅读 · 0 评论 -
集合框架之HashMap源码分析(JDK1.8)
HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable HashMap是我们最常用的存储数据的对象,相信大部分同学都知道HashMap的底层是数组+链表实现的,默认的初始容量为16,而扩容因子为0.75,这两个值在创建对象的时候是可以通过参数显示指...原创 2021-06-26 16:39:45 · 92 阅读 · 0 评论 -
集合框架之ArrayList源码分析(JDK1.8)
ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.Serializable ArrayList继承自AbstractList,这和Vector是一样的,实现了List接口,所以兼具两者的方法。 ArrayList<In...原创 2021-06-26 16:39:54 · 100 阅读 · 0 评论 -
集合框架之LinkedList源码分析(JDK1.8)
LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable, java.io.Serializable Linked代表的是链表,类似于下图: LinkedList使用Node存储数据 private static cl...原创 2021-06-26 16:40:01 · 94 阅读 · 0 评论