在Java中,要对集合进行排序,可以使用Collections.sort()方法或者使用Comparator接口自定义排序规则。
Collections.sort()方法:List<Integer> list = new ArrayList<>();list.add(3);list.add(1);list.add(2);Collections.sort(list);System.out.println(list); // 输出:[1, 2, 3]使用Comparator接口自定义排序规则:List<String> list = new ArrayList<>();list.add("apple");list.add("banana");list.add("orange");Collections.sort(list, new Comparator<String>() { @Override public int compare(String o1, String o2) { return o1.compareTo(o2); }});System.out.println(list); // 输出:[apple, banana, orange]除了使用Comparator接口,也可以使用lambda表达式简化排序规则的定义:
Collections.sort(list, (o1, o2) -> o1.compareTo(o2));另外,如果要对数组进行排序,可以使用Arrays.sort()方法:
int[] arr = {3, 1, 2};Arrays.sort(arr);System.out.println(Arrays.toString(arr)); // 输出:[1, 2, 3] 

