Java 集合学习指南

内容简介

Java 集合学习指南 - v1.1

目录

  • 前言
    • 适用人群
      • 学习前提
      • 目录
        • 第 1 章 HashMap 的实现原理
          • HashMap 概述
            • HashMap 的数据结构
              • HashMap 的核心方法解读
                • 存储
                  • 读取
                    • 归纳
                    • 存储
                      • 读取
                        • 归纳
                          • HashMap 的 resize(rehash)
                            • HashMap 的性能参数
                              • Fail-Fast 机制
                                • 原理
                                • 原理
                                  • 解决方案
                                    • HashMap 的两种遍历方式
                                      • 第一种
                                        • 第二种
                                        • 第 2 章 HashSet 的实现原理
                                          • HashSet 概述
                                            • HashSet 的实现
                                              • 构造方法
                                                • add 方法
                                                  • 其余方法
                                                  • 构造方法
                                                    • add 方法
                                                      • 其余方法
                                                        • 相关说明
                                                        • 第 3 章 Hashtable 的实现原理
                                                          • 概述
                                                            • Hashtable 源码解读
                                                              • 成员变量
                                                                • 构造方法
                                                                  • put 方法
                                                                    • get 方法
                                                                    • 成员变量
                                                                      • 构造方法
                                                                        • put 方法
                                                                          • get 方法
                                                                            • Hashtable 遍历方式
                                                                              • Hashtable 与 HashMap 的简单比较
                                                                              • 第 4 章 LinkedHashMap 的实现原理
                                                                                • LinkedHashMap 概述
                                                                                  • 小 Demo
                                                                                    • HashMap
                                                                                      • LinkedHashMap
                                                                                      • HashMap
                                                                                        • LinkedHashMap
                                                                                          • LinkedHashMap 的实现
                                                                                            • 成员变量
                                                                                              • 初始化
                                                                                                • 存储
                                                                                                  • 读取
                                                                                                    • 排序模式
                                                                                                    • 成员变量
                                                                                                      • 初始化
                                                                                                        • 存储
                                                                                                          • 读取
                                                                                                            • 排序模式
                                                                                                              • 总结
                                                                                                              • 第 5 章 LinkedHashSet 的实现原理
                                                                                                                • LinkedHashSet 概述
                                                                                                                  • 小 Demo
                                                                                                                    • LinkedHashSet 的实现
                                                                                                                      • 总结
                                                                                                                      • 第 6 章 ArrayList 的实现原理
                                                                                                                        • ArrayList 概述
                                                                                                                          • ArrayList 的实现
                                                                                                                            • 实现的接口
                                                                                                                              • 底层使用数组实现
                                                                                                                                • 构造方法
                                                                                                                                  • 存储
                                                                                                                                    • 读取
                                                                                                                                      • 删除
                                                                                                                                        • 调整数组容量
                                                                                                                                          • Fail-Fast 机制
                                                                                                                                          • 实现的接口
                                                                                                                                            • 底层使用数组实现
                                                                                                                                              • 构造方法
                                                                                                                                                • 存储
                                                                                                                                                  • 读取
                                                                                                                                                    • 删除
                                                                                                                                                      • 调整数组容量
                                                                                                                                                        • Fail-Fast 机制
                                                                                                                                                        • 第 7 章 LinkedList 的实现原理
                                                                                                                                                          • 概述
                                                                                                                                                            • LinkedList 源码解读
                                                                                                                                                              • 数据结构
                                                                                                                                                                • 存储
                                                                                                                                                                  • add(E e)
                                                                                                                                                                    • add(int index, E element)
                                                                                                                                                                    • add(E e)
                                                                                                                                                                      • add(int index, E element)
                                                                                                                                                                      • 数据结构
                                                                                                                                                                        • 存储
                                                                                                                                                                          • add(E e)
                                                                                                                                                                            • add(int index, E element)
                                                                                                                                                                            • add(E e)
                                                                                                                                                                              • add(int index, E element)
                                                                                                                                                                              • 第 8 章 ConcurrentHashMap 的实现原理
                                                                                                                                                                                • 概述
                                                                                                                                                                                  • ConcurrentHashMap 分析
                                                                                                                                                                                    • HashEntry
                                                                                                                                                                                      • Segment
                                                                                                                                                                                        • ConcurrentHashMap
                                                                                                                                                                                        • HashEntry
                                                                                                                                                                                          • Segment
                                                                                                                                                                                            • ConcurrentHashMap
                                                                                                                                                                                              • 并发写操作
                                                                                                                                                                                                • 总结
                                                                                                                                                                                                • 第 9 章 LinkedHashMap 与 LRUcache
                                                                                                                                                                                                  • LRU 缓存介绍
                                                                                                                                                                                                    • 实现
                                                                                                                                                                                                    • 第 10 章 HashSet 和 HashMap 的比较
                                                                                                                                                                                                      • 什么是 HashSet
                                                                                                                                                                                                        • 什么是 HashMap
                                                                                                                                                                                                          • HashSet 和 HashMap 的区别