技术栈

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上拉取和上传代码教程
下一篇:深度学习在图像识别中的革命性应用
相关推荐
yoyo_zzm
9 小时前
Laravel6.x新特性全解析
java·spring boot·后端
AIFarmer
9 小时前
【无标题】
开发语言·c++·算法
Nick_zcy
9 小时前
小说在线阅读网站和小说管理系统 · 功能全解析
java·后端·python·springboot·ruoyi
源码宝
9 小时前
基于 SpringBoot + Vue 的医院随访系统:技术架构与功能实现
java·vue.js·spring boot·架构·源码·随访系统·随访管理
昇腾CANN
9 小时前
TileLang-Ascend 算子性能优化方法与实操
开发语言·javascript·性能优化·昇腾·cann
沐知全栈开发
10 小时前
ionic 手势事件详解
开发语言
lsx202406
10 小时前
Bootstrap 按钮
开发语言
qinqinzhang
10 小时前
Java 中的 IoC、AOP、MVC
java
神仙别闹
10 小时前
基于 Python 实现 BERT 的情感分析模型
开发语言·python·bert
禾叙_
10 小时前
【langchain4j】结构化输出(六)
java·开发语言
热门推荐
01GitHub 镜像站点02Codex 接入 DeepSeek API 完整配置文档032026年4月AI大事件深度解读:大模型竞争进入“深水区“04近期有什么ai的新消息,新动态? 2026.4月05【AI】2026 年具身智能模型和世界模型总结062026年AI编程工具终极横评:Cursor vs Claude Code vs Copilot07实测可用|小米 MiMo 百万亿 Token 免费领,开发者速冲08在Windows 11上安装Docker的踩坑记录09要裂开了!ChatGPT要手机号验证了?注册Codex要求验证电话号码怎么办?2026年登陆Codex要手机号验证的解决办法10裂开!ChatGPT 居然开始要手机号验证,附详细解决方法