集合与数组的区别
- 集合与数组一样都是容器。
- 数组定义完成并启动后,类型确定、长度固定。
- 在进行增删数据操作的时候,数组是不太合适的,增删数据都需要放弃原有数组或者移位。
- 当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采取定义数组存储。
- 集合是 Java 中存储对象数据的一种容器。
- 集合的大小不固定,启动后可以动态变化,类型也可以选择不固定。集合更像气球。
- 集合非常适合元素的增删操作。
- 数组可以存储基本类型和引用类型的数据。
- 集合只能存储引用数据类型的数据。
集合体系
集合的线程安全问题
Collection 集合常用 API
Collection 集合遍历方式
集合存储自定义类型的对象
常见数据结构
List 系列集合
集合的并发修改异常问题
总结集合使用场景
补充知识:可变参数