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());
相关推荐
Aaa111114433 分钟前
四类地址 逻辑地址 线性地址 虚拟地址 物理地址
java
小则又沐风a4 分钟前
深入了解进程概念 第二章
java·linux·服务器·前端
沐知全栈开发5 分钟前
AngularJS 简介
开发语言
程序猿进阶6 分钟前
OpenClaw Mac 安装教程
java·macos·ai·架构·agent·openclaw
骑士雄师14 分钟前
学生管理系统python版本比对
开发语言·python
basketball61615 分钟前
C++ 的 const 相关知识点总结
开发语言·c++
凯瑟琳.奥古斯特20 分钟前
信号分类与特性解析
java·开发语言·职场和发展
JAVA面经实录91723 分钟前
JVM 性能监控 + 全链路分析实战 + 性能优化(完整版)
java·jvm
WL_Aurora29 分钟前
Python 算法基础篇之查找算法(一):顺序查找、二分查找与插值查找
开发语言·python·算法
号码认证服务30 分钟前
小米、OPPO、VIVO手机支持号码认证显示公司名吗?
java·服务器·网络·经验分享·智能手机·云计算·php