
JDK源码
文章平均质量分 84
Tu9oh0st
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK源码分析(1)ArrayList
ArrayList简介ArrayList 是一个数组队列,相当于 动态数组。与Java中的数组相比,它的容量能动态增长。它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口。ArrayList 继承了AbstractList,实现了List。它是一个数组队列,提供了相关的添加、删除、修改、遍历等功...原创 2018-10-14 16:09:46 · 325 阅读 · 0 评论 -
JDK源码分析(2)LinkedList
LinkedList简介LinkedList属性public class LinkedList<E> extends AbstractSequentialList<E> implements List<E>, Deque<E>, Cloneable,原创 2018-10-14 19:08:37 · 176 阅读 · 0 评论 -
JDK源码分析(3)HashSet
HashSetHashSet简介HashSet特点非线程安全允许null值添加值得时候会先获取对象的hashCode方法,如果hashCode 方法返回的值一致,则再调用equals方法判断是否一致,如果不一致才add元素。注意: 对于HashSet中保存的对象,请注意正确重写其equals和hashCode方法,以保证放入的对象的唯一性。HashSet源码public cla...原创 2018-10-14 20:01:52 · 149 阅读 · 0 评论 -
JDK源码分析(4)HashMap
HashMapHashMap简介HashMap基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。值得注意的是HashMap不是线程安全的,如果想要线程安全的HashMap,可以通过Collec...原创 2018-10-14 20:30:47 · 186 阅读 · 0 评论 -
JDK源码分析(5)Vector
JDK版本Vector简介/** * The {@code Vector} class implements a growable array of * objects. Like an array, it contains components that can be * accessed using an integer index. However, the size of a...原创 2018-11-06 00:05:57 · 162 阅读 · 0 评论