![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
集合框架
文章平均质量分 68
Flameklin
追风赶月莫停留,平芜尽处是春山。
展开
-
集合框架LinkedList底层原理
使用JDK7版本进行学习,查看源代码。集合的api一些函数不说明,主要是对于一些细节,以及容易忘的地方进行理解和描述。一定要使用调试的方法,进入到底层查看源代码。LinkedList是使用双向链表进行存储元素的,链表中每一个元素称为节点,在每一个节点中都存储着上一个节点的地址和下一个节点的地址和当前元素值。原创 2022-12-24 15:17:35 · 114 阅读 · 0 评论 -
集合ArrayList底层原理
二、源代码解读 代码如下(示例): one ArrayList的默认无参构造方法是创建一个长度为10的数组进行元素存储。 给定ArrayList的初始容量为3,按照道理只能存储3个元素。 但在存储曹操这个元素的时候,是可以存入的。源代码中的ensureCapacity()这个方法就是进行扩容JDK6与JDK7、8在此异同 JDK6:JDK7、8:ArrayList的扩容原理(动态数组)原创 2022-12-04 11:03:33 · 86 阅读 · 0 评论