首页 > 其他 > 详细

Collections集合工具类方法

时间:2020-03-23 21:30:36      阅读:65      评论:0      收藏:0      [点我收藏+]

Collections集合工具类方法

常用方法:

  • public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素,一次性添加。

  • public static void shuffle(List<T> list) :打乱集合顺序。

  • public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。

  • public static <T> void sort(List<T> list,Comparator< super T> ):将集合中元素按照指定规则排序。

演示:

/*
    - java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下:
        - public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素。
        - public static void shuffle(List<?> list) 打乱顺序:打乱集合顺序。
 */
public class Demo01Collections {
    public static void main(String[] args) {
        ArrayList<String> list = new ArrayList<>();
        //一次性往集合中添加多个元素
        Collections.addAll(list,"a","b","c","d");
        System.out.println(list);   //[a, b, c, d]
        //打乱元素顺序
        Collections.shuffle(list);
        System.out.println(list);  //[c, b, d, a]
    }
}
 1 /*
 2     - java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下:
 3         public static <T> void sort(List<T> list):将集合中元素按照默认规则排序。
 4 
 5     注意:
 6          sort(List<T> list)使用前提
 7          被排序的集合里边存储的元素,必须实现Comparable,重写接口中的方法compareTo定义排序的规则
 8 
 9     Comparable接口的排序规则:
10         自己(this)-参数:升序
11  */
12 public class Demo02Sort {
13     public static void main(String[] args) {
14         ArrayList<Integer> list01 = new ArrayList<>();
15         list01.add(1);
16         list01.add(3);
17         list01.add(2);
18         System.out.println(list01);
19 
20         //将集合中元素按照默认规则排序
21         Collections.sort(list01);    //默认是升序
22         System.out.println(list01);    //[1, 2, 3]
23 
24         ArrayList<String> list02 = new ArrayList<>();
25         list02.add("a");
26         list02.add("c");
27         list02.add("b");
28         System.out.println(list02);  //[a, c, b]
29 
30         Collections.sort(list02);        // 升序
31         System.out.println(list02);    //[a, b, c]
32     }
33 }

 

Collections集合工具类方法

原文:https://www.cnblogs.com/hps123/p/12555199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!