让一个list根据字段排序
时间: 2023-09-11 12:07:51 浏览: 96
您可以使用Collections.sort()方法对List进行排序。下面是一个示例,演示如何根据Person对象的age属性对List进行排序:
```
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class SortListExample {
public static void main(String[] args) {
List<Person> personList = //获取Person对象列表
Collections.sort(personList, new Comparator<Person>() {
@Override
public int compare(Person p1, Person p2) {
return p1.getAge() - p2.getAge(); //按照年龄升序排列
}
});
}
}
```
在上面的示例中,我们首先获取了一个Person对象列表,然后使用Collections.sort()方法对列表进行排序。我们传入一个Comparator对象作为参数,该对象定义了如何比较两个Person对象。在Comparator的compare()方法中,我们使用p1.getAge() - p2.getAge()比较两个Person对象的年龄大小,从而实现按年龄升序排列的功能。
阅读全文