我有一个自定义类,只有 4 个项目,其中一个是 Date 类型。该类称为最新type1 将日期时间称为日期格式。我先把字符串类型转换成日期格式。我尝试仅获取 2018-09-30 18:57 之后的那些条目,然后尝试打印它们。理想情况下,班级中有 4 个项目,我想打印出构成班级中每个项目的所有 4 个项目。有人可以帮忙吗?final String type1 = "2018-09-30 18:57";SimpleDateFormat dt = new SimpleDateFormat("yyyy-MM-dd hh:mm");Date date = dt.parse(type1);Stream<List<Date>> workRequestFileTransAuditListforSubmission = attributes.stream().filter(file -> file.getAcceptanceTime() > date).map(Latest::getAcceptanceTime).collect(Collectors.toList());workRequestFileTransAuditListforSubmission.forEach(System.out::println);`
1 回答
POPMUISE
TA贡献1765条经验 获得超5个赞
使用after()
或before()
方法比较两个日期。而且你不需要使用map
和collect
对print
日期。
attributes.stream() .filter(file -> file.getAcceptanceTime().after(date)) .forEachOrdered(file -> System.out.println(file.getAcceptanceTime()));
添加回答
举报
0/150
提交
取消