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());
相关推荐
晔子yy8 小时前
【JAVA探索之路】从头开始讲透、实现单例模式
java·开发语言·单例模式
阿正的梦工坊13 小时前
JavaScript 微任务与宏任务完全指南
开发语言·javascript·ecmascript
chools14 小时前
【AI超级智能体】快速搞懂工具调用Tool Calling 和 MCP协议
java·人工智能·学习·ai
知行合一。。。14 小时前
Python--05--面向对象(属性,方法)
android·开发语言·python
李白你好14 小时前
TongWeb EJB 反序列化生成工具(Java-Chain 插件)
java·安全
青梅橘子皮14 小时前
C语言---指针的应用以及一些面试题
c语言·开发语言·算法
浅时光_c14 小时前
3 shell脚本编程
linux·开发语言·bash
Evand J15 小时前
【三维轨迹目标定位,CKF+RTS,MATLAB程序】基于CKF与RTS平滑的三维非线性目标跟踪(距离+方位角+俯仰角)
开发语言·matlab·目标跟踪
U盘失踪了15 小时前
Java 的 JAR 是什么?
java·jar
今天又在写代码15 小时前
java-v2
java·开发语言