欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java学习之高级语法 -- Collections

程序员文章站 2022-03-26 17:43:35
Collections --- 操作集合的工具类java.utils.Collections是集合工具类,用来对集合进行操作。▶部分方法如下: public static boolean addALL( Collection c,T...elements ) :往集合中添加一些元素 public static void shuffle( List list ) :打乱集合顺序 ......

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

本文地址:https://blog.csdn.net/Learning_xzj/article/details/109639613

相关标签: Java