
1、List接口
2、ArrayList集合、LinkedList集合
3、Set接口
4、哈希表(Hash table)
5、HashSet集合、LinkedHashSet集合、TreeSet集合
6、判断集合唯一性原理
7、Queue接口(队列)
8、PrioritQueue 优先级队列
9、Deque 接口(双端队列)、ArrayDeque 实现类
01List接口的特点
| 1 | A:List接口的特点: | 
02List接口的特有方法
| 1 | A:List接口的特有方法(带索引的方法) | 
03迭代器的并发修改异常
| 1 | A:迭代器的并发修改异常 | 
04数据的存储结构
| 1 | A:数据的存储结构 | 

05ArrayList集合的自身特点
| 1 | A:ArrayList集合的自身特点 | 
06LinkedList集合的自身特点
| 1 | A:LinkedList集合的自身特点 | 
07LinkedList特有方法
| 1 | 具体查看 :"25 Deque 接口(双端队列)与 ArrayDeque 实现类、LinkedList 实现类" | 
08 各List实现类的性能分析,集合Vector类的特点,
| 1 | Java 提供的 List 就是一个线性表接口, | 

09Set接口的特点
| 1 | Set接口类似于个"罐子","程序可以依次把多个对象“丢进”Set集合", | 
10Set集合存储和迭代(以HashSet为例)
| 1 | A:Set集合存储和迭代 | 
11哈希表的数据结构
| 1 | A:哈希表的数据结构:(参见图解) | 

12字符串对象的哈希值(HashCode)
| 1 | A:字符串对象的哈希值 | 
13哈希表的存储过程
| 1 | A:哈希表的存储原理 | 
——————————————————————————————————————————————————————————————————————
——————————————————————————————————————————————————————————————————————
——————————————————————————————————————————————————————————————————————
14HashSet存储自定义的对象
| 1 | A:HashSet存储自定义的对象 | 
15自定义对象重写hashCode和equals方法
| 1 | A:自定义对象重写hashCode和equals方法 | 
16LinkedHashSet集合
| 1 | A:LinkedHashSet集合 | 
17ArrayList,HashSet判断对象是否重复的原理
| 1 | ArrayList,HashSet判断对象是否重复的原理 | 
18hashCode和equals方法的面试题
| 1 | A:hashCode和equals的面试题 | 
19TreeSet类
| 1 | TreeSet 类与散列集HashSet十分类似, 不过, 它比HashSet有所改进。 | 
20TreeSet类的自然排序和定制排序
| 1 | 1. 自然排序 | 
21TreeSet类判断对象是否重复的原理
| 1 | 对于TreeSet集合,判断"两个对象是否相等"的"唯一标准"是: | 

22各Set实现类的性能分析
| 1 | HashSet 和 TreeSet 是 Set 的两个典型实现 ,到底如何选择HashSet 和 TreeSet 呢? | 
23 Queue(队列)集合
| 1 | Queue 用于模拟队列这种数据结构 , 队列通常是指"先进先出" (FIFO ) 的容器 。 | 
24 Priority Queue 优先级队列
| 1 | "PriorityQueue" 是一个比较标准的队列实现类 ,但"不是绝对标准"的"队列"实现, | 
25 Deque 接口(双端队列)与 ArrayDeque 实现类、LinkedList 实现类
| 1 | ~ void addFirst(Object e): 将指定元素插入该双端队列的开头。 | 
小结
| 1 |  List与Set集合的区别? |