public static void main(String[] args) { //实例化ArrayList<String>使用泛型 List<Integer> list1 = new ArrayList<Integer>(); list1.addAll(List.of(1,3,2,4,6,5,8,7,4)); List<String> list2=new ArrayList<String>(); list2.addAll(List.of("java","php","c","jsp","mysql","servlet","filter")); //乱序 //整型 System.out.println(list1); Collections.shuffle(list1); System.out.println(list1); //字符串 System.out.println(list2); Collections.shuffle(list2); System.out.println(list2); //默认升序 //数字 //Collections.sort(list1); list1.sort((a,b)->a-b); System.out.println(list1); //字符串 System.out.println(list2); Collections.sort(list2); //按字符串长度 list2.sort((a,b)->a.length()-b.length()); System.out.println(list2); //降序 //数字 //Collections.sort(list1,Collections.reverseOrder()); list1.sort((a,b)->b-a); System.out.println(list1); //字符串 Collections.sort(list2,Collections.reverseOrder()); //按字符串长度 list2.sort((a,b)->b.length()-a.length()); System.out.println(list2); }