Java当中一共有很多种集合之前学过的ArrayList只是其中的一类。
Collection单列集合:添加一个元素
Map双列集合:添加俩个元素。
单列集合体系
红色:接口
蓝色:实现类
List系列集合:添加的元素是有序、可重复、有索引
有序:是指存和取的顺序是一样的,不是大小有序。
如:存的数据是张三李四王五,那么取出来的顺序也是张三李四王五
Set系列集合:添加的元素是无序、不重复、无索引
Collection
Collection是单列集合的祖宗接口,它的功能是全部单列集合都可以继承使用的。
注意点:
Collection是一个接口,我们不能直接创建他的对象。所以,现在我们学习他的方法时,只能创建他实现类的对象。实现类:ArrayList
细节1:如果我们要往List系列集合中添加数据,那么方法永远返回tue,因为List系列的是允许元素重复的。
细节2:如果我们要往Set系列集合中添加数据,如果当前要添加元素不存在,方法返回true,表示添加成功。如果当前要添加的元素已经存在,方法返回fa1se,表示添加失败。因为Set系列的集合不允许重复。
代码演示: