
Java基础
shushangyun
失败总是贯穿人生始终,这就是人生
展开
-
源码分析-1、ArrayList(jdk1.8)
ArrayList 因为最近开始准备面试,故想从源码角度开始扎实自己的java基础。ArrayList作为最常用的集合类之一,它的源码相比之下要简单的多,对于刚开始尝试阅读源码的人来说,它是比较好的入门。废话不多说,让我们开始对ArrayList进行剖析吧! 一、总览 如上图所示,图中共涉及6个接口(interface)以及2个抽象类(abstract class),我们来一一看下。 1、RandomAccess, Cloneable,Serializable RandomAccess是个空接口,并没有什原创 2018-09-17 16:13:20 · 235 阅读 · 0 评论 -
源码分析-2、LinkedList(jdk1.8)
LinkedList原创 2020-05-27 11:50:02 · 195 阅读 · 1 评论 -
源码分析-3、HashMap(jdk1.8)
1、 2、源码分析 // public V put(K key, V value) { return putVal(hash(key), key, value, false, true); } // static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16)原创 2020-05-29 14:57:25 · 218 阅读 · 1 评论