技术栈

Java stream流 常用记录

BIGSHU09232023-11-21 11:56

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

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());
上一篇:git下载安装配置及Git在Gitee上拉取和上传代码教程
下一篇:深度学习在图像识别中的革命性应用
相关推荐
黎梨梨梨_
7 小时前
C++入门基础(下)(重载,引用,inline,nullptr)
开发语言·c++·算法
谁刺我心
7 小时前
[QML]Functional功能型控件-虚拟键盘
开发语言·qml·虚拟键盘
遇见你的雩风
7 小时前
网络原理(一)
java·网络
95236
7 小时前
Spring IoC&DI
java·数据库·spring
feVA LTYR
7 小时前
Windows上安装Go并配置环境变量(图文步骤)
开发语言·windows·golang
十六年开源服务商
8 小时前
游戏与设计驱动WordPress建站2026
java·前端·游戏
前进吧-程序员
8 小时前
C++ 内存到底分配在哪?
java·jvm·c++
NWU_白杨
8 小时前
VoiceMockInterview项目MVP开发
java·ai
RDCJM
8 小时前
Springboot的jak安装与配置教程
java·spring boot·后端
hhb_618
8 小时前
C#高性能异步编程实战与底层原理深度解析
开发语言·c#
热门推荐
01GitHub 镜像站点022026年4月技术前沿:AI大模型爆发、智能体革命与量子安全新纪元03近期有什么ai的新消息,新动态? 2026.4月042026年4月AI大事件深度解读:大模型竞争进入“深水区“05codex app每次打开重连5次Reconnecting问题解决062026年AI前瞻:量子AI、具身智能与科学发现的新纪元07AI Weekly | 2026年4月第二周 · GitHub热门项目与AI发展趋势深度解析08CC-Switch & Claude 基于 Linux 服务器安装使用指南09Ubuntu 26.04 换国内源 清华源 阿里源 中科大源 华为源102026 年 AI 编程助手全面对比评测:Cursor vs Copilot vs Claude Code vs GitHub Copilot Free