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());
相关推荐
Coding茶水间1 分钟前
基于深度学习的狗品种检测系统演示与介绍(YOLOv12/v11/v8/v5模型+Pyqt5界面+训练代码+数据集)
开发语言·人工智能·深度学习·yolo·目标检测·机器学习
£漫步 云端彡9 分钟前
Golang学习历程【第十篇 方法(method)与接收者】
开发语言·学习·golang
小王不爱笑13210 分钟前
SpringBoot 整合 Ollama + 本地 DeepSeek 模型
java·spring boot·后端
毕设源码-钟学长11 分钟前
【开题答辩全过程】以 高校宿舍分配系统设计与实现为例,包含答辩的问题和答案
java
何中应12 分钟前
IDEA 中让 Git 忽略 .idea 目录
java·git·intellij-idea
無森~13 分钟前
HBase优化面试题
java·面试·hbase
u01092727113 分钟前
C++与人工智能框架
开发语言·c++·算法
挖矿大亨21 分钟前
C++中空指针访问成员函数
开发语言·c++
PPPPickup24 分钟前
easymall---管理后端商品属性管理
java
人道领域28 分钟前
SSM框架从入门到入土(SpringFrameWork)
java·spring boot·tomcat