单列集合顶层接口Collection
集合体系结构
![在这里插入图片描述](https://img-blog.csdnimg.cn/82adcf2cd2654bd788089593c5ce833e.png)
List系列集合:添加的元素是有序,可重复,有索引
set系列集合:添加的元素是无序,不重复,无索引
Collection
是单列集合的祖宗接口
由于它是接口,所以我们不能直接创建它的对象
![在这里插入图片描述](https://img-blog.csdnimg.cn/c7786a7d209145f0a4cdbb6af4b2e005.png)
添加元素:
- 向List系列集合中添加元素,方法永远返回true,因为List集合允许元素重复
- 向Set系列集合中添加元素,方法不一定返回true,因为Set集合不允许元素重复
包含元素:
本身依靠的是equals(),如果集合中存储的是自定义对象,想要通过contains方法判断是否包含,那么在javabean类中,一定重写equals方法