java学习之高级语法(十二)----- Collections

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:相当于找一个第三方的裁判,比较两个

 

java学习之高级语法(十二)----- Collections

java学习之高级语法(十二)----- Collections