方法:
1.public static <T> boolean addAll(Collection<T> c, T... elements) :往集合中添加一些元素。
2.public static void shuffle(List<?> list) 打乱顺序 :打乱集合顺序。
3.public static <T> void sort(List<T> list) :将集合中元素按照默认规则排序。
4.public static <T> void sort(List<T> list,Comparator<? super T> ) :将集合中元素按照指定规则排序。
代码:
1 import java.util.ArrayList;
2 import java.util.Collections;
3 import java.util.Comparator;
4 import java.util.List;
5
6 public class CollectionsDemo {
7 public static void main(String[] args) {
8 List<Integer> list = new ArrayList<>();
9 list.add(1);
10 list.add(2);
11 Collections.addAll(list,3,4,5,6,7,8,9);
12 System.out.println(list);
13 System.out.println("================");
14
15 Collections.shuffle(list);
16 System.out.println(list);
17 System.out.println("================");
18
19 Collections.sort(list);
20 System.out.println(list);
21 System.out.println("================");
22
23 Collections.sort(list, new Comparator<Integer>() {
24 /*
25 两个对象比较的结果有三种:大于,等于,小于。
26 如果要按照升序排序, 则o1 小于o2,返回(负数),相等返回0,01大于02返回(正数
27 如果要按照降序排序 则o1 小于o2,返回(正数),相等返回0,01大于02返回(负数)
28 */
29 @Override
30 public int compare(Integer o1, Integer o2) {
31 return o2 - o1;
32 }
33 });
34 System.out.println(list);
35 }
36 }
来源:https://www.cnblogs.com/0error0warning/p/12528273.html