Collections --- 操作集合的工具类
java.util.Collections是集合工具类,用来对集合进行操作。
▶ 部分方法如下:
public static <T> boolean addALL( Collection<T> c,T...elements ) :往集合中添加一些元素
public static void shuffle( List<?> list ) :打乱集合顺序
public static <T> void sort(List<T> list) :将集合中元素按照默认规则排序
public static <T> void sort(List<T> list , Comparator<? super T>) :将集合中元素按照指定规则排序
▶ public static <T> void sort(List<T> list)使用前提
被排序的集合里边存储的元素必须实现Comparable接口,重写接口中的方法compareTo定义排序的规则。
Comparable接口的排序规则: 自己(this)- 参数 【 升序 】
Comparator 和 Comparable 的区别:
(1)Comparable:自己(this)和别人(参数)比较,自己需要实现Comparable接口,重写比较的规则compareTo方法
(2)Comparator:相当于找一个第三方的裁判,比较两个
编辑
编辑