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());
相关推荐
geovindu几秒前
java:Observer Pattern
java·开发语言·后端·观察者模式·设计模式·行为模式
Am-Chestnuts1 分钟前
通义千问任务清单怎么导出Word?用DS随心转保留层级和勾选项
开发语言·c#·word
lemon_sjdk6 分钟前
ObservableNumberValue接口
java·javafx
wxwx_bscxy32211 分钟前
springboot巡更系统10192
java·spring boot·后端·巡更系统
liliangcsdn13 分钟前
基于信号强度的稀疏选股算法的探索分析
开发语言·python
竞赛考级题库16 分钟前
202606 青少年等级考试C/C++真题一级 建议答题时长:60min
java·c语言·c++
大树9117 分钟前
把 Java 项目从手动 SCP 升级到 Gitee Go 自动部署:一份踩坑实录
java·golang·gitee
4SAPI18 分钟前
2026年大模型API接入选型指南:企业与个人用户的架构、稳定性与成本考量
大数据·开发语言·数据库·人工智能·架构·php
lmy_loveF23 分钟前
go 切换go version 版本
开发语言·后端·golang
小白快快跑哦28 分钟前
python-字符串全解(四):字符串方法
开发语言·python·字符串