集合特点
- 集合中只能存储引用数据类型(地址的引用),不能存储基本数据类型。
- 集合采用的是不同的数据结构。
- 所有的集合在
JDK java.util.*包 下。 - 集合分为两大类
- 一类是单个值存储,它的超级父接口是
Colletion。 - 一类是两个值存储,键值对,它的超级父接口是
Map。
- 一类是单个值存储,它的超级父接口是
集合结构图
- Collection (单个元素集合)
- Map (双个元素集合)
-
List集合特点:- 有序:存入和取出的顺序相同,元素有下标。
- 可重复:存入1,还可以再存入一个1。
-
Set集合特点:- 无序:存入和取出的顺序不同,元素没有下标。
- 不可重复,存入1,不能再存入一个1。
-
SortedSet集合特点:- 可排序:元素是可以按照大小顺序排序的。
- 无序:存入和取出的顺序不同,元素没有下标。
- 不可重复,存入1,不能再存入一个1。
-
Set的值其实就是Map的Key值- 如:
HashSet的值就是HashMap的Key值。 - 如:
TreeSet的值就是TreeMap的Key值。
- 如: