摘要:LinkedList源码分析 1.概述 1. LinkedList是List接口的一种实现,底层数据结构是链表,和ArrayList比较来说,插入和删除比较快(只需要移动指针即可),查询和修改相对较慢(不支持随机访问)。 2. LinkedList不是线程安全的,允许元素为null的双向链表,实现接
阅读全文
随笔分类 - 源码阅读笔记
记录源码阅读的一些记录
摘要:LinkedList源码分析 1.概述 1. LinkedList是List接口的一种实现,底层数据结构是链表,和ArrayList比较来说,插入和删除比较快(只需要移动指针即可),查询和修改相对较慢(不支持随机访问)。 2. LinkedList不是线程安全的,允许元素为null的双向链表,实现接
阅读全文
摘要:ArrayList源码阅读 1.是什么 1.ArrayList是Java集合框架体系中的一个实现类,用来存储对象实例。 2.数组也可以存储对象,为什么还要ArrayList呢?数组的长度是不可变的,而ArrayList是可变长度的。在不可预知的一堆对象中,用ArrayList来存储就比较合适了。 3
阅读全文
|