java list对象集合根据字段排序
时间: 2023-08-14 10:08:27 浏览: 106
java list排序
可以使用Java 8的Lambda表达式和Comparator接口来实现根据字段排序的功能。以下是一个示例代码:
```java
List<MyObject> list = new ArrayList<>();
// 添加元素到列表中
// 根据对象的name字段升序排序
Collections.sort(list, Comparator.comparing(MyObject::getName));
// 根据对象的age字段降序排序
Collections.sort(list, Comparator.comparing(MyObject::getAge).reversed());
```
其中,MyObject是待排序的对象类,getName()和getAge()是获取对象相应字段值的方法。可以根据需要修改字段名和排序方向。
阅读全文