
jdk源码分析
小米先森丶
这个作者很懒,什么都没留下…
展开
-
HashSet源码笔记之普通增删查改
HashSet源码笔记之普通增删查改上代码:构造方法 HashSet hashSet = new HashSet();看HashSet的构造方法,不看不知道,一看吓一跳,这货就是杜鹃鸟借窝下蛋,当然也有可能是隔壁老王留下的星火; /** * Constructs a new, empty set; the backing <tt>HashMap</tt> instance has * default initial capacity (16) a原创 2020-08-06 17:35:56 · 667 阅读 · 0 评论 -
Vector源码笔记 --- 普通增删查改
Vector源码笔记 — 普通增删查改先看一下类关系图:Vector这个玩意,emmm 实际开发中一次都没用过,但是面试题不少,还是好好的啃啃源码:先上类简介:public class Vector<E>extends AbstractList<E>implements List<E>, RandomAccess, Cloneable, SerializableVector类实现了可扩展的对象数组。 像数组一样,它包含可以使用整数索引访问的组件。 但是, V原创 2020-07-30 10:28:40 · 1708 阅读 · 0 评论 -
LinkedList源码笔记 --- 普通增删查改
LinkedList源码笔记 — 普通增删查改这次先看一下类关系图:嗯就是这样,这货不止是List的实现类,而且也是Queue的实现类。特此说明下:Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构再看看类介绍(这里偷懒了一下看看JDK1.8帮助文档):public class LinkedList<E>extends AbstractSequentialList<E>implements List<E>, Deque<E>,原创 2020-07-16 11:34:50 · 324 阅读 · 0 评论 -
ArrayList源码分析001 -- 普通构造方法 + 普通增删改查
ArrayList源码分析001 – 普通构造方法 + 普通增删改查:首先我们使用空参构造方法创建一个集合:List list = new ArrayList();可以看到,源码中的操作,初始化一个空数组(Object[] DEFAULTCAPACITY_EMPTY_ELEMENTDATA = {};)并且复制给属性elementData /** * The array buffer into which the elements of the ArrayList原创 2020-07-02 17:34:18 · 171 阅读 · 0 评论