技术栈

Java stream流 常用记录

BIGSHU09232023-11-21 11:56

根据列表中的某个字段进行去重

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());
上一篇:git下载安装配置及Git在Gitee上拉取和上传代码教程
下一篇:深度学习在图像识别中的革命性应用
相关推荐
yaoxin521123
1 小时前
325. Java Stream API - 理解 Collector 的三大特性:助力流处理优化
java·开发语言
RFG2012
7 小时前
20、详解Dubbo框架:消费方如何动态获取服务提供方地址?【微服务架构入门】
java·人工智能·后端·微服务·云原生·架构·dubbo
光泽雨
7 小时前
C# 中 Assembly 类详解
开发语言·c#
少控科技
7 小时前
C#基础训练营 - 02 - 运算器
开发语言·c#
Riemann~~
8 小时前
C语言嵌入式风格
c语言·开发语言
zjttsh
8 小时前
Linux下安装Redis
java
TimberWill
9 小时前
SpringBoot整合Srping Security实现权限控制
java·spring boot·后端
Renhao-Wan
10 小时前
Java 算法实践(四):链表核心题型
java·数据结构·算法·链表
zmzb0103
10 小时前
C++课后习题训练记录Day104
开发语言·c++
zmzb0103
11 小时前
C++课后习题训练记录Day105
开发语言·c++·算法
热门推荐
01从零搭建一个 PHP 登录注册系统(含完整源码)02使用 1panel面板 部署 php网站03openClaw安装飞书插件|核心踩坑:spawn EINVAL 错误终极解决指南04PHP Error: 常见错误及其解决方法05GitHub 镜像站点06Claude Code + GLM4.7 避坑指南:解决 Unable to connect to Anthropic services07HTB 赛季10 - Pterodactyl - user08全面体验 Grok API 中转站(2025 · Grok 4 系列最新版)09UV安装并设置国内源10MIUI显示/隐藏5G开关的方法,信号弱时开启手机Wifi通话方法