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());
相关推荐
“AI国潮设计-小江”1 分钟前
【SDXL实战】Python自动化生成3D潮汕美食IP,附ComfyUI工作流与商用变现思路
开发语言·人工智能·python·prompt·aigc
可乐配鸡翅10 分钟前
day seven 猜数字小游戏
java
张小凡vip12 分钟前
Java Web 设置 Session 超时时间:如何让 Session 永不失效
java·spring boot
浪里摸鱼13 分钟前
Java 泛型快速学习指南(面向接口扫描场景)
java
此生决int23 分钟前
深入理解C++系列(19)——C++11(上)
开发语言·c++
我是大猴子23 分钟前
redis执行get等命令时底层操作
java
叶总没有会33 分钟前
微服务--分布式基础
java·spring·spring cloud·微服务
鹿角片ljp34 分钟前
Prompt Cache、Token 成本与 Plan Compiler 的工程设计
java·python·算法
郝学胜-神的一滴36 分钟前
C++20模板元编程 05:吃透变参模板,解锁编译期万能参数能力
服务器·开发语言·c++·windows·vscode
Wang's Blog1 小时前
Java 接入Redis: 五大数据类型与存储结构选型
java·服务器·redis