java8对集合的操作

一、普通的筛选直接用list.steam().firtter()

二、如果需要去重可以调用List addList = nowList.stream().filter(
                            attende -> sameList.stream().noneMatch(atte -> attende.getUrl().equals(atte.getUrl())))
                            .collect(Collectors.toList());

三、获取两个集合重复的List 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());

你可能感兴趣的:(java8对集合的处理)