Java集合类的排序方法有以下几种:
List<Integer> list = new ArrayList<>();
list.add(5);
list.add(3);
list.add(1);
Collections.sort(list);
List<Integer> list = new ArrayList<>();
list.add(5);
list.add(3);
list.add(1);
Collections.sort(list, new Comparator<Integer>() {
@Override
public int compare(Integer o1, Integer o2) {
return o1 - o2; // 按照升序排序
}
});
int[] array = {5, 3, 1};
Arrays.sort(array);
public class Person implements Comparable<Person> {
private String name;
private int age;
// 省略构造方法、getter和setter方法
@Override
public int compareTo(Person o) {
return this.age - o.getAge(); // 按照年龄升序排序
}
}
然后可以使用Collections.sort()方法或Arrays.sort()方法进行排序:
List<Person> list = new ArrayList<>();
list.add(new Person("Alice", 25));
list.add(new Person("Bob", 30));
Collections.sort(list);