
源码
俺就不起网名
安安静静的做一个不停成长的开发者……
展开
-
ArrayList源码分析 jdk1.8
本篇分析ArrayList的源码,在分析之前先跟大家谈一谈数组。数组可能是我们最早接触到的数据结构之一,它是在内存中划分出一块连续的地址空间用来进行元素的存储,由于它直接操作内存,所以数组的性能要比集合类更好一些,这是使用数组的一大优势。但是我们知道数组存在致命的缺陷,就是在初始化时必须指定数组大小,并且在后续操作中不能再更改数组的大小。在实际情况中我们遇到更多的是一开始并不知道要存放多少元素,而...转载 2018-04-08 08:44:40 · 315 阅读 · 0 评论 -
LinkedList源码解析(jdk1.8)
本篇介绍的LinkedList是List接口的另一种实现,它的底层是基于双向链表实现的,它具有插入删除快而查找修改慢的特点,此外,通过对双向链表的操作还可以实现队列和栈的功能。一、类的继承public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>,...原创 2018-04-17 12:02:26 · 874 阅读 · 0 评论