通过比较日期和时间获取最近更新的用户

时间:2019-05-10 09:24:51

标签: java

我从API获取信息列表以及用户详细信息。根据特定的参数,我需要通过比较日期来获取对它采取行动的最后修改用户。

例如:

参数 最后更新的用户 日期

 param1          John                     26-Sep-16
 param1          Jane                     12-Nov-17
 Param1          James                   12-April-18

列表中相同param1的数据大小增加。那么如何做到这一点。

预先感谢

1 个答案:

答案 0 :(得分:1)

我不确定我是否正确理解了您的问题,但是如果您需要从用户信息条目列表中获取具有最新修改日期的对象,那么(如果使用Java 8+)则可以尝试使用Java流如下:

list.stream().max(Comparator.comparing(UserInformation::getLastModifiedDate));

我假设在这里,您有一个名为UserInfromation的{​​{1}}个对象的列表,并且list有一个签名为UserInfromation的getter方法