Java——区分Collection和Collections
Java——区分Collection和Collections
Collection 集合
java.util.Collection
所有单列集合的父接口,因此在Collection中定义了单列集合(List、Set集合)通用的方法
作为接口:为各种具体的集合提供了最大化的统一操作方式。
Collections 包装类
java.util.Collections
Collections是针对集合类的一个帮助类(工具类),服务于Collection框架
一系列静态方法实现对各种集合的搜索、排序、线程安全等操作:
- Sort()——排序
对指定列表按升序进行排序。
列表中的所有元素都必须实现 Comparable 接口。此列表内的所有元素都必须是使用指定比较器可相互比较的
- Shufflingt()——混合排序
打乱在一个 List 中可能有的任何排列。
即基于输入重排该 List, 这样的排列具有相同的可能性(假设随机源是公正的)。
比如洗牌、生成测试案例