方法:
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