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);
相关推荐
lkbhua莱克瓦249 小时前
进阶-存储对象2-存储过程上
java·开发语言·数据库·sql·mysql
杨杨杨大侠9 小时前
深入理解 LLVM:从编译器原理到 JIT 实战
java·jvm·编译器
qq_336313939 小时前
java基础-IO流(随机点名器)
java·开发语言·python
brave_zhao10 小时前
launch4j亲测打包java的jar转为exe执行文件
java
利刃大大10 小时前
【RabbitMQ】SpringBoot整合RabbitMQ:工作队列 && 发布/订阅模式 && 路由模式 && 通配符模式
java·spring boot·消息队列·rabbitmq·java-rabbitmq
lkbhua莱克瓦2410 小时前
进阶-存储对象1-视图
java·数据库·sql·mysql·视图
yangminlei10 小时前
Spring Boot 自动配置原理与自定义 Starter 开发实战
java·数据库·spring boot
悟空码字10 小时前
10分钟搞定!SpringBoot集成腾讯云短信全攻略,从配置到发送一气呵成
java·spring boot·后端
爱编程的小吴10 小时前
【力扣练习题】151. 反转字符串中的单词
java·算法·leetcode
未来龙皇小蓝10 小时前
Spring注入Bean流程及其理解
java·spring boot·后端·spring·代理模式