摘要: LinkedHashMap 源码分析 1. 基本结构 1. 实现 实现的接口是 2. 继承    继承的是 这个就比较熟悉了,事实上我们会看到 代码量非常的少,主要就是因为他继承的 ,继承了大多数的操作。 仔细一点的都会发现 里面有非常多的空白方法,这些方法其实是模板方法,为了让 阅读全文
posted @ 2018-03-26 22:48 梓川耶 阅读(283) 评论(0) 推荐(0) 编辑
摘要: HashMap 源码分析 1.结构 1. 继承   该类继承自 这个类似于 2. 实现 具体如下: 1. 首先这个类是一个 Map 自然有 Map 接口 3. 然后就是两个集合框架肯定会实现的两个接口 Cloneable, Serializable 。 3. 主要字段 1. 属性 阅读全文
posted @ 2018-03-26 22:47 梓川耶 阅读(171) 评论(0) 推荐(0) 编辑
摘要: LinkedList 源码分析 1.结构 1. 继承   该类继承自 AbstractSequentialList 这个是由于他是一个顺序的列表,所以说继承的是一个顺序的 List 2. 实现 这个类实现的接口比较多,具体如下: 1. 首先这个类是一个 List 自然有 List 阅读全文
posted @ 2018-03-26 22:47 梓川耶 阅读(182) 评论(0) 推荐(0) 编辑
摘要: ArrayList 源码分析 1. 结构   首先我们需要对 ArrayList 有一个大致的了解就从结构来看看吧. 1. 继承   该类继承自 AbstractList 这个比较好说 2. 实现 这个类实现的接口比较多,具体如下: 1. 首先这个类是一个 L 阅读全文
posted @ 2018-03-26 22:46 梓川耶 阅读(412) 评论(0) 推荐(1) 编辑