Java源码
Nancy_G
这个作者很懒,什么都没留下…
展开
-
剖析 LinkedHashMap
剖析 LinkedHashMap1. LinkedHashMap2. 实现原理2.1 内部组成2.2 构造方法2.3 添加元素2.4 获取元素2.5 删除键值对2.6 iterator3. 总结 1. LinkedHashMap LinkedHashMap 是 HashMap 的子类,但内部还有一个双向链表维护键值对的顺序,每个键值对既位于哈希表中,也位于这个双向链表中。LinkedHashMap 支持两种顺序:一种是插入顺序,另一种是访问顺序。 插入顺序:先插入的在前面,后插入的在后原创 2020-12-10 08:39:01 · 690 阅读 · 0 评论 -
剖析 TreeMap 和 TreeSet
剖析 TreeMap 和 TreeSet前言1. 剖析 TreeMap1.1 TreeMap1.2 实现原理1.2.1 内部组成1.2.2 构造方法1.2.3 保存键值对1.2.4 根据键获取值1.2.5 查看是否包含某个值1.2.6 根据键删除键值对1.3 总结 前言 1. 剖析 TreeMap 1.1 TreeMap TreeMap 首先继承了 AbstractMap 抽象类,表示它具有散列表的性质,也就是由 key-value 组成。其次 TreeMap 实现了 Naviga原创 2020-11-16 10:21:33 · 675 阅读 · 0 评论 -
剖析 HashMap 和 HashSet
剖析 HashMap 和 HashSet1. 剖析 HashMap1.1 Map 接口1.2 HashMap1.3 HashMap 实现原理1.3.1 内部组成1.3.2 默认构造方法1.3.3 保存键值对1.3.4 查找方法1.3.5 根据键删除键值对1.3.6 遍历元素1.3 HashMap 总结 1. 剖析 HashMap 1.1 Map 接口 Map 有键和值的概念,一个键映射到一个值,Map 按照键存储和访问值,键不能重复,给同一个键重复赋值会覆盖原来的值。数组、Arr原创 2020-11-16 10:20:28 · 645 阅读 · 4 评论