什么是集合

在数学中将一组数据称为集合,表示一些数据放在一个容器中。 Java 中将一组类似的数据作存放在一个对象中称为集合。数组也是一种集合,而使用数组存在存储和访问的局限性所以新增了集合的概念。

集合是存放一组类似数据的对象。

数组的缺点

  • 初始化时确定数组大小,后期不可新增或删除;
  • 访问数据内元素只能通过索引获取。

Collection

Java 集合分为两大类 CollectionMap 作为所有集合的根接口,所有的集合都是着两个接口的实现类。 根据集合的存储类型分为三大类:

特点

集合的特点: 将接口和实现类区分开,可以共有一写方法也可以单独实现,集合支持泛型的参数类型。

迭代器

集合使用迭代器的方式访问,不用在意集合内存储数据的类型。