java list中对象排序_java中List对象排序通用方法
时间: 2024-02-21 11:57:26 浏览: 127
在 Java 中,可以使用 Collections.sort 方法来对 List 中的对象进行排序。要对 List 中的对象进行排序,需要满足两个条件:
1. List 中的对象实现了 Comparable 接口,实现 compareTo 方法,该方法用于比较两个对象的大小;
2. 调用 Collections.sort 方法进行排序。
下面是一个示例代码,演示如何对 List 中的对象进行排序:
```
import java.util.*;
class Person implements Comparable<Person> {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
@Override
public int compareTo(Person p) {
return this.age - p.age;
}
}
public class Main {
public static void main(String[] args) {
List<Person> list = new ArrayList<Person>();
list.add(new Person("Tom", 20));
list.add(new Person("Jerry", 18));
list.add(new Person("Mike", 25));
Collections.sort(list);
for (Person p : list) {
System.out.println(p.getName() + " " + p.getAge());
}
}
}
```
在上面的示例代码中,Person 类实现了 Comparable 接口,并重写了 compareTo 方法,按照年龄排序。然后,通过 Collections.sort 方法对 List 进行排序。输出结果为:
```
Jerry 18
Tom 20
Mike 25
```
这就是 Java 中对 List 中的对象进行排序的通用方法。
阅读全文
相关推荐




