list集合对象属性排序
时间: 2023-09-07 09:18:01 浏览: 63
可以使用Collections.sort()方法来对list集合中的对象属性进行排序。可以通过实现Comparator接口或者在对象类中实现Comparable接口来自定义排序逻辑。例如,以下是根据对象属性age进行升序排序的示例代码:
```java
import java.util.*;
class Person implements Comparable<Person> {
private int age;
public Person(int age) {
this.age = age;
}
public int getAge() {
return this.age;
}
@Override
public int compareTo(Person p) {
return this.age - p.age;
}
}
public class Main {
public static void main(String[] args) {
List<Person> persons = new ArrayList<>();
persons.add(new Person(25));
persons.add(new Person(18));
persons.add(new Person(35));
Collections.sort(persons);
for (Person p : persons) {
System.out.println(p.getAge());
}
}
}
```
输出结果为:
```
18
25
35
```