Lambda 实战-两个不同的集合合并成一个新的集合

简介: Lambda 实战-两个不同的集合合并成一个新的集合
    public static void main(String[] args) {
        List<ActivityLiveSignUserInfoBo> activityLiveSignUserInfoBos = Lists.newArrayList();
        activityLiveSignUserInfoBos.add(ActivityLiveSignUserInfoBo.builder().userId(1L).signTime(new Date()).build());
        List<UserParentInfoIdAndNameBo> userParentInfoIdAndNameBoList =Lists.newArrayList();
        userParentInfoIdAndNameBoList.add(UserParentInfoIdAndNameBo.builder().id(1L).userName("aaa").build());
                List<ActivityLiveSignUserInfo> signUserInfos = activityLiveSignUserInfoBos.stream()
                .flatMap(x -> userParentInfoIdAndNameBoList.stream()
                        .filter(y -> x.getUserId().equals(y.getId()))
                        .map(y -> ActivityLiveSignUserInfo.builder().userName(y.getUserName()).signTime(x.getSignTime()).build()))
                .collect(Collectors.toList());
        System.out.println(signUserInfos);
    }
相关文章
|
6月前
|
搜索推荐 算法 Python
如何实现归并排序算法? 要求:编写一个Python函数,输入一个无序列表,返回排序后的列表。
如何实现归并排序算法? 要求:编写一个Python函数,输入一个无序列表,返回排序后的列表。
51 2
|
5月前
|
索引
List集合(方法简介,集合遍历)
List集合(方法简介,集合遍历)
|
4月前
|
算法 Python
Python实现求多个集合之间并集的方法
Python实现求多个集合之间并集的方法
44 0
Python实现求多个集合之间并集的方法
|
5月前
|
存储 Java
JavaSE——集合框架一(2/7)-Collection集合的遍历方式-迭代器、增强for循环、Lambda、案例
JavaSE——集合框架一(2/7)-Collection集合的遍历方式-迭代器、增强for循环、Lambda、案例
41 1
|
6月前
|
存储 Java 索引
集合进阶Collection集合
这篇文档介绍了Java中的Collection集合和其子类List与Set的基本概念和特性。
49 3
|
6月前
|
存储
C#-集合小例子
C#-集合小例子
58 0
|
Python
python之集合的创建与使用,遍历,集合常见的操作函数,集合与列表,元组,字典的嵌套
python之集合的创建与使用,遍历,集合常见的操作函数,集合与列表,元组,字典的嵌套
|
Java
2.3 Lambda表达式在集合操作中的应用:对集合元素进行映射和转换
2.3 Lambda表达式在集合操作中的应用:对集合元素进行映射和转换
160 0
1.1 集合与函数
1.1 集合与函数
81 0
13.从入门到精通:Python 集合 集合的基本操作 1、添加元素 2、移除元素 3、计算集合元素个数 4、清空集合 5、判断元素是否在集合中存在 集合内置方法完整列表
13.从入门到精通:Python 集合 集合的基本操作 1、添加元素 2、移除元素 3、计算集合元素个数 4、清空集合 5、判断元素是否在集合中存在 集合内置方法完整列表