Collection集合
1、Java 为什么要有集合?
首先,java 是一门面向对象语言,操作对象是我们的日常。既然操作就需要有东西把对象存储起来。于是容器就应运而生,初学者接触到的第一个容器就是数组,但这远远不够,根据不同的对象以及不同的业务,我们需要用到不同的容器。比如,不想要重复对象,我们就会想到用 set 容器,想要对象有序我们会用 List 。不管是 List、Set。他们都会有共性, 而 java 就根据这些共性,给我们提供了 Collection 集合。
2、Collection接口框架图
由上面的 Collection 接口框架图,我们可以知道 Collection 是 List、Set、Queue 的父接口,看到这里,你们可能会问,Map 哪去了?其实,Java 中的容器,包括 Collection 和 Map ,Map 是另外一个体系。
3、Collection的方法

Collection 接口定义了以上待实现的方法。比如:
size() 计算容器长度
isEmpty() 是否为空
contains() 是否包含某个对象
containsAll() 是否包含另一个集合的所有对象
iterator() 上层接口 iterable 的方法,用于生成迭代对象,遍历对象
add() 添加一个对象
add() 添加另一个集合的所有对象
remove() 移除一个对象
removeAll() 移除所有对象
toArray() 把集合转换成数组
retainAll() 是否与另一个集合有交集
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 ING-BLOG!
评论