一、普通的筛选直接用list.steam().firtter()
二、如果需要去重可以调用List<News> addList = nowList.stream().filter(
attende -> sameList.stream().noneMatch(atte -> attende.getUrl().equals(atte.getUrl())))
.collect(Collectors.toList());
三、获取两个集合重复的List<News> addList = nowList.stream().filter(
attende -> sameList.stream().anyMatch(atte -> attende.getUrl().equals(atte.getUrl())))
.collect(Collectors.toList());
四、对list进行排序list = list.stream().sorted((NewsComment1, NewsComment2) -> NewsComment2.getUpdateTime()
.compareTo(NewsComment1.getUpdateTime())).collect(Collectors.toList());
对null值排序
flowTaskVos.stream() .sorted(Comparator.comparing(FlowTaskVo::getEndTime,Comparator.nullsFirst(Comparator.reverseOrder()))) .collect(Collectors.toList())