Java 所有的集合类都位于 java.util 包下、
Java 集合类型分为 Collection 和 Map,它们是 Java 集合的根接口

图 1 Collection接口基本结构

图 2 Map接口基本结构
除
Map外所有其他集合类的根接口。
实现Collection接口的有三个接口
List:可变数组;
Set:集合
⭐HashSet 原理:当向 HashSet 集合中存入一个元素时,HashSet 会调用该对象的 hashCode() 方法来得到该对象的 hashCode 值
TreeSet 同时实现了 Set 接口和 SortedSet 接口,只能对实现了 Comparable 接口的类对象进行排序

Queue
普通数组转换成 List 集合
List 集合转数组
排序算法
查找、替换
Map<K, V>:一种通过键值(key-value)查找的映射表集合。
Map<String, Student> map = new HashMap<>();V put(K key, V value)
key已经存在,put()方法会返回被删除的旧的value,否则,返回null。V get(K key)boolean containsKey(K key)