JAVA后台开发_从入门到精通

9 两个list差值

2019-11-13  本文已影响0人  笑Skr人啊
package com.gp6.list.difference;

import com.gp6.common.bean.Employee;
import com.gp6.common.utils.ListUtil;

import java.util.List;
import java.util.stream.Collectors;

/**
* 测试list取差值
*
* @author gp6
* @date 2019/10/16
*/
public class TestDifference {
    public static void main(String[] args) {
        List<Employee> allEmployeeList = ListUtil.packEmployeeList();
        List<Employee> employeeList = ListUtil.packEmployeeList2();

        // 取差值
        List<Employee> differenceEmployeeList = allEmployeeList.stream()
                .filter(item -> !employeeList.stream()
                        .map(Employee::getId)
                        .collect(Collectors.toList())
                        .contains(item.getId()))
                .collect(Collectors.toList());
        System.out.println(differenceEmployeeList);
    }
}

上一篇 下一篇

猜你喜欢

热点阅读