lambda的使用案例(1)

lambda的使用案例

1、分组转换为map

复制代码
Map<String, List<IdaasUserInfoVO>> map =
        userWithOrgVOS1.stream().collect(Collectors.groupingBy(IdaasUserInfoVO::getOrgId));

2、map循环

复制代码
map.forEach(this::saveOrUpdateUser);
private void saveOrUpdateUser(String orgId, List<IdaasUserInfoVO> list) {}

3、Consumer的简单使用

复制代码
Map<String, Consumer<Date>> map = new HashMap<>();
User user = new User();
user.setId("1");
String key = "nodeId";
map.put(key, user::setDate);

map.getOrDefault(key, value -> System.out.println("该key不存在!!")).accept(new Date());
System.out.println(user);
相关推荐
jbtianci4 分钟前
Spring Boot管理用户数据
java·spring boot·后端
Sylvia-girl7 分钟前
线程池~~
java·开发语言
魔力军11 分钟前
Rust学习Day3: 3个小demo实现
java·学习·rust
时艰.15 分钟前
java性能调优 — 高并发缓存一致性
java·开发语言·缓存
落花流水 丶15 分钟前
Java 多线程完全指南
java
jxy999824 分钟前
mac mini 安装java JDK 17
java·开发语言·macos
biyezuopinvip28 分钟前
基于Spring Boot的企业网盘的设计与实现(毕业论文)
java·spring boot·vue·毕业设计·论文·毕业论文·企业网盘的设计与实现
Hx_Ma1629 分钟前
SSM搭建(三)Spring整合SpringMVC框架
java·后端·spring
无风听海31 分钟前
.NET10之ASP.NET Core的Filter管线
java·asp.net·.net
少许极端33 分钟前
算法奇妙屋(二十八)-递归、回溯与剪枝的综合问题 1
java·算法·深度优先·剪枝·回溯·递归