1. 使用`Arrays.sort()`方法对数组进行排序。
int[] array = {4, 2, 8, 1, 6};
Arrays.sort(array);
2. 使用`Collections.sort()`方法对集合进行排序。
List
list = new ArrayList<>(); list.add(4);
list.add(2);
list.add(8);
list.add(1);
list.add(6);
Collections.sort(list);
3. 使用`Comparator`接口对集合进行自定义排序。
List
strings = Arrays.asList("Apple", "Orange", "Banana", "Grape"); Comparator
comparator = (s1, s2) -> s1.length() - s2.length(); Collections.sort(strings, comparator);
4. 对于字符串数组,可以使用`Arrays.sort()`进行原位排序。
String[] strings = {"Apple", "Orange", "Banana", "Grape"};
Arrays.sort(strings);
5. 对于字符串列表,可以使用`Collections.sort()`进行排序。
List
strings = Arrays.asList("Apple", "Orange", "Banana", "Grape"); Collections.sort(strings);
6. 自定义排序规则时,可以使用`Comparator`接口。
List
strings = Arrays.asList("Apple", "Orange", "Banana", "Grape"); Comparator
comparator = (s1, s2) -> s1.length() - s2.length(); Collections.sort(strings, comparator);
以上方法涵盖了Java中常见的排序场景,你可以根据具体需求选择合适的排序方法