集合排乱序、升序、降序
public static void main(String[] args) {
//集合字符串乱升降
//建立集合
List<String> list = new ArrayList<>(List.of("java", "c", "c++", "go", "ruby", "javascript", "python"));
System.out.println("排序前:"+list);
//乱序
Collections.shuffle(list);
System.out.println("排乱序:"+list);
//升序
Collections.sort(list);
System.out.println("排升序:"+list);
//降序
Collections.sort(list,(a,b)->b.compareTo(a));
//Collections.sort(list, Comparator.reverseOrder());
System.out.println("排降序:"+list);
//根据字符个数升序 降序
Collections.sort(list,(a,b)->a.length()-b.length());
System.out.println("排升序:"+list);
Collections.sort(list,(a,b)->b.length()-a.length());
System.out.println("排降序:"+list);
}
运行结果如下