Java集合框架
pcwl1206
这个作者很懒,什么都没留下…
展开
-
【搞定Java集合框架】第11篇:Java 集合类总结篇
本文目录: 一、List 总结篇 1、List 接口描述 2、使用场景 3、区别 二、Map 总结篇 2.1、Map 概述 2.2、内部哈希:哈希映射技术 2.3 Map 优化 三、Set 总结篇 四、对集合的选择 4.1 对 List 的选择 4.2 对 Set 的选择 4.3 对 Map 的选择 五、Comparable 和 Comparator Co...转载 2019-01-17 13:27:50 · 255 阅读 · 0 评论 -
【搞定Java集合框架】第9篇:HashSet、TreeSet、LinkedHashSet
本文转发自:https://blog.csdn.net/a724888/article/details/80295328 本文目录: 1、HashSet 1.1 定义 1.2 方法 2、TreeSet 2.1 TreeSet 定义 2.2 TreeSet 的主要方法 2.3 总结 3、LinkedHashSet 3.1 LinkedHashSet 内部是如何工作的?...转载 2019-01-16 22:45:00 · 182 阅读 · 0 评论 -
【搞定Java集合框架】第8篇:TreeMap 和红黑树
本文转发自:http://cmsblogs.com/?p=1013 本文目录: 1、红黑树简介 2、TreeMap 的数据结构 3、TreeMap 的 put() 方法 3.1 红黑树增加节点 3.2 TreeMap 的 put() 方法实现分析 4、TreeMap 的 delete() 方法 4.1 红黑树删除节点 4.2 TreeMap 中 deleteEntry(...转载 2019-01-16 19:37:19 · 384 阅读 · 0 评论 -
【搞定Java集合框架】第7篇:深入理解 LinkedHashMap 和 LRU 缓存
本文内容大部分来自于:https://blog.csdn.net/a724888/article/details/80290276 本文目录: 1、LinkedHashMap 概述 2、LinkedHashMap 在 JDK 中的定义 2.1 类结构定义 2.2 成员变量定义 2.3 成员方法定义 2.4 基本元素 Entry 2.5 LinkedHashMap 的构造...转载 2019-01-16 16:18:32 · 211 阅读 · 0 评论 -
【搞定Java集合框架】第6篇:HashTable 的详解
本文主要内容来自于:http://cmsblogs.com/?p=618 本文目录: 1、定义 2、构造方法 3、主要方法 3.1 put 方法 3.2 get 方法 4、HashTable 与 HashMap 的区别 在 Java 中与有两个类都提供了一个多种用途的 hashTable 机制,它们都可以将 key 和 value 结合起来构成键值对,通过put(key, va...转载 2019-01-16 11:11:17 · 752 阅读 · 0 评论 -
【搞定Java集合框架】第5篇:HashMap JDK1.7 && JDK 1.8 【面试重点】
本文大部分内容来自于:https://blog.csdn.net/a724888/article/details/80277176 本文目录: 1、HashMap【JDK1.7】 1.1 定义 1.2 构造函数 1.3 数据结构 1.4 存储实现:put(key, value) 1.5 读取实现:get(key) 2、HashMap【JDK1.8】 2.1 HashM...转载 2019-01-16 09:53:01 · 948 阅读 · 0 评论 -
【搞定Java集合框架】第4篇:Iterator、fail-fast 机制与比较器 Comparator & Comparable
本文大部分内容来自于:Java集合详解3:Iterator,fail-fast机制与比较器 本文目录 1、Iterator 1.1 java.util.iterator 1.2 各个集合的 Iterator 的实现 1.2.1 ArrayList 的 Iterator 实现 2、fast-fail机制 2.1 fail-fast 示例 2.2 fail-fast 产生的原...转载 2019-01-15 18:19:56 · 249 阅读 · 0 评论 -
【搞定Java集合框架】第3篇:LinkedList、Queue
本文部分内容来自:Java集合详解2:LinkedList和Queue,大部分内容为个人原创。 本文主要通过源码分析 LinkedList 和 Queue 这两种集合。 本文目录: 1、LinkedList 1.1 概述 1.2 增删改查 2、Queue 2.1、DeQueue 接口 2.2 ArrayDeque 实现类 2.3 PriorityQueue 实现类 2...原创 2019-01-15 15:18:28 · 238 阅读 · 1 评论 -
【搞定Java集合框架】第2篇:ArrayList、Vector、Stack
本文大部分内容出自:Java集合详解1:ArrayList,Vector与Stack一文,部分内容为个人原创。 本文目录: 1、ArrayList 1.1 ArrayList 概述 1.2 底层数据结构 1.3 增删改查 1.4 初始容量和扩容方式 1.5 线程安全 2、Vector 2.1 Vector 简介 2.2 增删改查 2.3、初始容量和扩容方法...转载 2019-01-14 23:12:53 · 207 阅读 · 0 评论 -
【搞定Java集合框架】第1篇:Java 集合框架梳理
本文参考自:https://blog.csdn.net/a724888/article/details/80215706,部分内容为自己原创。 本文介绍了Java集合类的基本框架,接口结构以及部分源码分析,并且通过自己实现一些集合类来更好地剖析Java集合类的整体结构。 本文只是对集合类框架进行一个大概的梳理,毕竟集合框架中包含的类太多了,一篇文章不可能讲完,这里先开一个头,对整体框架有一个清...转载 2019-01-14 19:28:48 · 680 阅读 · 0 评论 -
【搞定Java集合框架】第10篇:Java 集合类细节精讲
本文目录: 1、请为集合指定初始容量 2、asList 的缺陷 2.1 避免使用基本数据类型数组转换为列表 2.2 asList 产生的列表不可操作 3、subList 的缺陷 3.1 subList 返回仅仅只是一个视图 3.2 subList 生成子列表后,不要视图去操作原列表 3.3 推荐使用 subList 处理局部列表 4、保持 compareTo 和 equ...转载 2019-01-17 11:15:03 · 255 阅读 · 0 评论