小编Van*_*vic的帖子

从 List<Person> 中获取最年轻的 Person,其中 Person 的出生日期位于字符串 ISO8601 fromat 中

class Person {
    String name;
    String id;
    String dateOfBirth;
    int salary;
 }

 List <Person> listOfPersons; // Consider that list is filled with some data
Run Code Online (Sandbox Code Playgroud)

例如dateOfBirth = "2018-12-10T13:49:51.141Z";

出生日期采用 ISO8601 格式, 如果可以帮助对列表进行排序,则可以将其转换为java.util.Date with 。Date.from(Instant.parse(dateOfBirth));

那么,有什么方法可以使用 JAVA 8 中的流或不错的解决方案来从人员列表中获取最年轻的人员吗?

附加注释:Person 类不能更改。

java datetime java-stream

1
推荐指数
2
解决办法
734
查看次数

标签 统计

datetime ×1

java ×1

java-stream ×1