技术栈

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上拉取和上传代码教程
下一篇:深度学习在图像识别中的革命性应用
相关推荐
Predestination王瀞潞
4 分钟前
JDK安装及环境变量配置
java·linux·开发语言
lsx202406
9 分钟前
Python break 语句详解
开发语言
hmbbcsm
9 分钟前
python做题小记(八)
开发语言·c++·算法
谷哥的小弟
24 分钟前
Spring Framework源码解析——PropertiesLoaderUtils
java·后端·spring·框架·源码
wyzqhhhh
33 分钟前
京东啊啊啊啊啊
开发语言·前端·javascript
JIngJaneIL
34 分钟前
基于java+ vue助农电商系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot·后端
雷中听风
37 分钟前
使用字节的源安装rust
开发语言·后端·rust
q_1913284695
39 分钟前
基于Springboot+MySQL+RuoYi的会议室预约管理系统
java·vue.js·spring boot·后端·mysql·若依·计算机毕业设计
元气满满-樱
1 小时前
Tomcat理论
java·tomcat
一只叫煤球的猫
1 小时前
从夯到拉,锐评13个Java Web框架
java·后端·程序员
热门推荐
01GitHub 镜像站点02UV安装并设置国内源03Linux下V2Ray安装配置指南04BongoCat - 跨平台键盘猫动画工具05jdk21下载、安装(Windows、Linux、macOS)06在VSCode配置Java开发环境的保姆级教程(适配各类AI编程IDE)07安娜的档案(Anna’s Archive) 镜像网站/国内最新可访问入口(持续更新)08Open-AutoGLM Windows 安装部署教程09sqli-labs靶场通关笔记:第18-19关 HTTP头部注入10CentOS的ISO镜像下载