集合(一):Collection
一:Collection与Collections的区别 1. java.util.Collection是一个集合接口 (集合类的一个顶级接口)。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供最大化的统一操作方式,其直接继承接口有List与Set。如下: public interface List<E> extends Collection<E> {} public interface Set<E> extends Collection<E> {} 2. java.util.Collections是一个包装类(工具类/帮助类) 。它包含有各种关系集合操作的静态多态方法。此类不能实例化(至于为什么不能实例化,参考源码),就像一个工具类,用于对集合中元素进行排序,搜索以及线程安全等各种操作,服务于Java的Collection框架。 public class Collections { // Suppresses default constructor, ensuring non-instantiability. private Collections() { } } 二:接下来看看集合中对象容器的分类: 然后简单了解下Collection中的主要方法: 1