Collection和Collections的区别是什么
1)java.util.Collection是一个集合顶层接口,该接口的设计目的是为各种具体的集合提供最大化的统一的操作方式,它提供了对集合对象进行基本操作的通用接口方法,实现该接口的类主要有List和Set
2)java.util.Collections是一个针对集合类的工具类,提供了一系列静态方法来实现对各种集合对象的搜索、排序、线程安全化等操作。
3)Collections类的构造方法是私有的,不能被实例化,主要服务于Collection框架。
4)若在使用Collections类的方法时,对应的Collection的对象为null,则这些方法会抛出NullPointerException异常