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,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 }
原文:https://www.cnblogs.com/hps123/p/12555199.html