Java stream流 常用记录

根据列表中的某个字段进行去重

java 复制代码
// 根据roleKey对列表去重
            return roleList.stream()
                    .map(AccountRole::getRoleKey)
                    .distinct()
                    .map(roleKey -> roleList.stream()
                            .filter(role -> role.getRoleKey().equals(roleKey))
                            .findFirst()
                            .orElse(null))
                    .filter(Objects::nonNull)
                    .collect(Collectors.toList());
相关推荐
q***11651 分钟前
SpringBoot创建动态定时任务的几种方式
java·spring boot·spring
csbysj20202 分钟前
Scala 异常处理
开发语言
by__csdn5 分钟前
微服务与单体那些事儿
java·后端·微服务·云原生·架构
权泽谦11 分钟前
Java 在机器学习中的应用:基于 DL4J 与 Weka 的完整实战案例
java·机器学习·数据挖掘
MediaTea11 分钟前
Python 第三方库:cv2(OpenCV 图像处理与计算机视觉库)
开发语言·图像处理·python·opencv·计算机视觉
q***239223 分钟前
nginx简单命令启动,关闭等
java·服务器·nginx
拾忆,想起24 分钟前
Dubbo负载均衡全解析:五种策略详解与实战指南
java·运维·微服务·架构·负载均衡·dubbo·哈希算法
shayudiandian24 分钟前
【Java】关键字 native
java
合作小小程序员小小店26 分钟前
桌面开发,在线%幼儿教育考试管理%系统,基于eclipse,java,swing,mysql数据库
java·数据库·sql·mysql·eclipse·jdk
初见无风44 分钟前
4.4 Boost库工具类assign 的使用
开发语言·c++·boost