Collection、Collections 的区别
定义 | 实现 | 功能 | |
---|---|---|---|
Collection | 本身是一个接口,不可以被实例化,提供了对集合对象进行基本操作的通用接口方法 | Collection 派生了子接口 List (有序集合)和Set (无序集合),Set 的实现类主要有 HashSet 和 TreeSet, List的实现 ArrayList, LinkedList | Collection 的实现类是对集合本身的元素操作,如增加、删除、修改元素对象,主要是管理集合元素对象的存储 |
Collections | Collections 是个包装类,它包含各种有关集合操作的静态方法,也不能被实例化 | Collections 实现了对集合的搜索、排序、线程安全化等实用的方法 | Collections 是对集合元素的统一管理,如排序、反转、取大小元素,复制元素等等 |