美文网首页
lambda表达式

lambda表达式

作者: 陈文瑜 | 来源:发表于2020-07-07 11:13 被阅读0次

两List类型类似mysql左连接操作

    /**
     * 类似mysql左连接
     * @param oneList
     * @param twoList
     * @return
     */
    public static List<Person> compareTwo(List<Person> oneList, List<Identity> twoList) {
        List<Person> list = oneList.stream().map(
                person -> twoList.stream().filter(identity -> person.getEmployee().equals(identity.getNumber()))
                        .findFirst().map(i -> {
                            person.setLoginNumber(i.getLoginName());
                            return person;
                        }).orElse(person)
        ).collect(Collectors.toList());
        return list;
    }

相关文章

网友评论

      本文标题:lambda表达式

      本文链接:https://www.haomeiwen.com/subject/tekaqktx.html