【发布时间】:2018-08-13 16:56:00
【问题描述】:
我以命令式风格编写了以下代码,运行良好。但我想将它转换为 java 8,我已经尝试过,但无法以最优雅的方式获得。
List<Wrapper> futureList = new ArrayList<>();
List<Wrapper> pastList = new ArrayList<>();
List<Wrapper> list = fooRepository.findAll();
for(Wrapper data : list){
if(data.getSchedule().toInstant().isAfter(new Date().toInstant())
futureList.add(data);
else
pastList.add(data);
}
【问题讨论】:
标签: lambda java-8 java-stream comparator