Collection和Collections有什么区别?
Collections
(1)是一个工具类,提供了大量处理容器的方法。
(2)它包含有各种有关集合操作的静态多态方法
(3)不能实例化,可用于对集合中元素进行排序、搜索以及线程安全等操作。
(4)服务于Java的Collection框架。
Collection
(1)是一个集合接口(根接口),提供了对集合对象进行基本操作的通用接口方法。
(2)Collection接口在Java 类库中有很多具体的实现。
(3)Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式,其直接继承接口有List与Set。
Collection框架类图:
四大接口:
Collection接口是根接口,其直接继承接口有:List、Map、Queue。与Map接口共同称为四大接口。(五大接口:加迭代器Iterator)