Java集合框架
文章平均质量分 96
化身强盗_Bandit
这个作者很懒,什么都没留下…
展开
-
Collection集合工具类源码解读(五) --- TreeMap 和 TreeSet
文章目录9、TreeMap9.1 先看看属性9.2 构造函数9.3 put方法分析排序第一次put以后的put如果用比较器怎么写?9.4 一些常用API10、TreeSet10.1 先看看属性10.2 构造函数10.3 一些API往期:Collection集合工具类源码解读(一) — ArrayList 和 VectorCollection集合工具类源码解读(二) — LinkedListCollection集合工具类源码解读(三) — HashMapCollection集合工具类源码解读(四)原创 2022-01-12 19:33:14 · 530 阅读 · 0 评论 -
Collection集合工具类源码解读(四) --- HashTable,HashSet,LinkedHashMap,LinkedHashSet
文章目录5、HashTable5.1 先看看属性5.2 构造函数5.3 从put方法分析扩容机制put方法addEntry方法(真正添加值的方法)rehash方法(扩容)扩容总结:5.4 get方法5.5 remove方法5.6 replace5.7 HashTable和HashMap6、HashSet6.1 先看看属性6.2 构造方法6.3 add方法6.4 remove方法6.5 contains7、LinkedHashMap7.1 先看看属性7.2 构造方法7.3 LinkedHashMap完善的方法原创 2022-01-12 17:31:49 · 843 阅读 · 0 评论 -
Collection集合工具类源码解读(三) --- HashMap
文章目录4、HashMap4.1 先看看属性4.2 构造方法4.3 从put分析扩容机制(重点)putVal方法resize方法(扩容和树化)扩容树化扩容机制总结4.4 get方法4.5 remove方法4.6 replace往期:Collection集合工具类源码解读(一) — ArrayList 和 VectorCollection集合工具类源码解读(二) — LinkedList4、HashMap重头戏来咯,老惯例,先写个demo,debugpublic class HashMapDe原创 2022-01-11 17:33:24 · 904 阅读 · 0 评论 -
Collection集合工具类源码解读(二) --- LinkedList
文章目录3、LinkedList3.1 先看属性3.2 构造方法3.3 add方法尾插法:linkLast头插法:linkFirst中间插:linkBefore3.4 get方法和set方法3.5 remove方法头删unlinkFirst尾删unlinkLast删除第一个出现的元素删除最后一个出现的元素3.6 一些队列的方法peek系poll系offer系往期:Collection集合工具类源码解读(一) — ArrayList 和 Vector3、LinkedListlinkedList底层原创 2022-01-10 17:38:43 · 824 阅读 · 0 评论 -
Collection集合工具类源码解读(一) --- ArrayList 和 Vector
文章目录1、ArrayList1.1 先看看这些属性1.2 构造方法1.3 从add分析扩容机制结论:1.4 get方法和set方法1.5 remove方法1. remove(int index)2.remove(Object o)1.6 indexOf方法和lastIndexOf方法1. indexOf2. lastIndexOf2、Vector2.1 先看看属性2.2 构造方法2.3 从add分析扩容机制结论:2.4 get方法和set方法2.5 remove方法1. remove(int index)原创 2022-01-09 14:20:29 · 758 阅读 · 0 评论