java A类中有一日期属性,如何从List<A>中获取日期最大的一条
时间: 2023-06-06 22:04:47 浏览: 157
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
可以使用Java 8的Stream API来实现获取日期最大的一条数据:
```
Optional<A> result = list.stream()
.max(Comparator.comparing(A::getDate));
if(result.isPresent()){
System.out.println("最大日期为:" + result.get().getDate());
}
```
其中,A::getDate表示获取A对象中的日期属性,Comparator.comparing(...)表示按照指定属性进行比较大小。最后使用Optional类型获取结果,如果结果不为空则输出最大日期。
阅读全文