目录 目录 集合体系概述 collection的常用方法 collection的遍历方式 迭代器 增强for循环 Lambda 案例 List集合 特点、特有方法 遍历方式 ArrayList集合的底层原理 数组的原理 ArrayList的原理 ArrayList集合的应用场景 LinkedList集合的底层原理 链表介绍 底层原理及特有方法 LinkedList集合的应用场景 设计队列 设计栈 Set集合 Set集合的特点 HashSet集合的底层原理 哈希值 基于哈希表:数组+链表(JDK 8 之前) 基于哈希表:数组+链表+红黑树(JDK 8 之后) 数据结构(树) 普通二叉树和二叉查找树 平衡二叉树 红黑树 HashSet集合去重复详解 LinkedSet集合的底层原理 TreeSet集合 总结 可按照实际情况使用 集合的并发修改异常 目录 集合体系概述 collection的常用方法 collection的遍历方式 迭代器 增强for循环 Lambda 案例 List集合 特点、特有方法 遍历方式 ArrayList集合的底层原理 数组的原理 ArrayList的原理 ArrayList集合的应用场景 LinkedList集合的底层原理 链表介绍 底层原理及特有方法 LinkedList集合的应用场景 设计队列 设计栈 Set集合 Set集合的特点 HashSet集合的底层原理 哈希值 基于哈希表:数组+链表(JDK 8 之前) 基于哈希表:数组+链表+红黑树(JDK 8 之后) 数据结构(树) 普通二叉树和二叉查找树 平衡二叉树 红黑树 HashSet集合去重复详解 LinkedSet集合的底层原理 TreeSet集合 总结 可按照实际情况使用 集合的并发修改异常