- 集合是 Java 提供的一种容器,可以用来存储多个数据。
- 集合的本质是用来 存储对象(有时,你会看到直接向集合中插入基本类型数据,会很疑惑,不是只能存储对象吗?其实不然,因为 JDK5 的新特性自动装箱和拆箱,所以在存储基本类型的数据的时候,会转换为对应的包装类型对象)。
- 集合和数组既然都是容器,它们有啥区别?
- ① 数组的长度是固定的,集合的长度是可变的。
- ② 数组中可以存储基本类型数据,也可以存储对象;但是,集合中只能存储对象。
- 集合主要分为两大类型:
- ① Collection(单列集合):表示一组对象。
- ② Map(双列集合):表示一组映射关系或键值对。