gpt4 book ai didi

java - 如何在 List 中找到 Max Date?
转载 作者:IT老高 更新时间:2023-10-28 20:45:59 25 4
gpt4 key购买 nike

考虑一个类 User

public class User{
int userId;
String name;
Date date;
}

现在我有一个 List<User>大小为 20,如何在不使用手动迭代器的情况下在列表中找到 最大日期

最佳答案

由于您要求使用 lambda,因此您可以在 Java 8 中使用以下语法:

Date maxDate = list.stream().map(u -> u.date).max(Date::compareTo).get();

或者,如果您有日期的 setter/getter :

Date maxDate = list.stream().map(User::getDate).max(Date::compareTo).get();

关于java - 如何在 List<Object> 中找到 Max Date?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20995664/

25 4 0