java中从List<User>中筛选出属性A最大值的user以及属性值B最小的user
时间: 2023-05-20 08:03:39 浏览: 148
java根据List内对象的属性排序方法
5星 · 资源好评率100%
可以使用Java 8的Stream API来实现这个功能,代码如下:
```
User maxA = userList.stream().max(Comparator.comparing(User::getA)).orElse(null);
User minB = userList.stream().min(Comparator.comparing(User::getB)).orElse(null);
```
其中,User是一个自定义的类,包含属性A和属性B,userList是一个List<User>类型的列表。这段代码会返回属性A最大值的user和属性B最小值的user,如果列表为空则返回null。
阅读全文