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());
相关推荐
七夜zippoe11 小时前
设计模式在Spring等框架中的应用:模板方法、工厂、适配器等
java·spring·设计模式·模板·适配器·工厂
Full Stack Developme11 小时前
SpringBoot配置文件优先级详解
java·spring boot·后端
❀͜͡傀儡师11 小时前
使用 Docker 一键部署 EasyNVR 视频流媒体平台
java·docker·媒体
sinat_2554878111 小时前
泛型:类·学习笔记
java·jvm·笔记·学习
牧瀬クリスだ11 小时前
优先级队列——堆
java·开发语言·数据结构
这辈子谁会真的心疼你11 小时前
如何修改视频媒体修改时间?两个方法介绍
java·服务器·数据库
rit843249911 小时前
基于NSGA-II的多目标优化算法(MATLAB实现)
开发语言·算法·matlab
小碗羊肉11 小时前
【从零开始学Java | 第三十篇】不可变集合
java·开发语言
asdzx6711 小时前
C#:通过模板快速生成 Word 文档
开发语言·c#·word
专注VB编程开发20年11 小时前
Delphi 的VCL控件库无法公开给其他编程语言调用
开发语言·delphi