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());
相关推荐
灰阳阳11 小时前
Docker-数据卷命令解析
java·docker·eureka
晓晓_za89866811 小时前
开源 GEO 优化源码二次开发:贴牌改造与业务模块扩展实践
java·运维·服务器·开发语言·性能优化·开源
别慌,让我先缓缓11 小时前
Java入门:从编写到运行第一步
java
liangshanbo121511 小时前
Nginx 进程管理命令深度面试题解析
java·nginx·面试
Mr. zhihao11 小时前
死锁排查实战:JVM 唯一会“自动报案“的问题(场景 B5)
java·jvm·gc
曹牧11 小时前
C#:数组与列表的差异
开发语言·c#
LINgZone211 小时前
后端Java编码规范
java·开发语言
阿里嘎多学长12 小时前
2026-08-24 GitHub 热点项目精选
开发语言·程序员·github·代码托管
weixin_3993806912 小时前
TongWeb7.0.4.9M11一键安装脚本(by sy)
java·spring
CallFay云起未来12 小时前
AI客服能不能减少人工回复?从重复咨询到人机协同的落地分析
java·大数据·人工智能·文心一言