Java集合框架主要包括两种类型的容器:Collection和Map
List和Set的区别
区别
|
List
|
Set
|
是否允许重复
|
可重复
|
不可重复
|
null 元素
|
可插入多个null元素
|
只允许插入一个null元素
|
容器是否有序
|
有序
|
无序
|
***集合和数组的区别
- 数组的长度是固定的,集合的长度是可变的
- 数组只能存储相同数据类型的数据,数据类型可以是“基本数据类型”,也可以是“引用类型”
- 集合可以存储不同数据类型的数据,但是不能是“基本数据类型” 【一般情况下,会使用泛型来约定只使用一种数据类型】