List<CreditBean> data = xxx; List<String> data2 = yyy; 方法一: List<CreditBean> addUsers = data.stream().filter(item -> !data2.contains(item.getMobile())).collect(Collectors.toList()); List<CreditBean> updUsers = data.stream().filter(item -> data2.contains(item.getMobile())).collect(Collectors.toList()); 方法二: Map<Boolean, List<CreditBean>> map = data.stream().collect(Collectors.groupingBy(e -> data2.contains(e.getMobile()))); List<CreditBean> addUsers = map.get(false); List<CreditBean> updUsers = map.get(true);
java 两个list求交集,差集
于 2022-07-05 16:16:59 首次发布