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);
相关推荐
hello 早上好6 分钟前
多线程(1)
java
paopaokaka_luck40 分钟前
基于Spring Boot+Vue的DIY手工社预约管理系统(Echarts图形化、腾讯地图API)
java·spring boot·后端
kk_stoper1 小时前
使用Ruby接入实时行情API教程
java·开发语言·javascript·数据结构·后端·python·ruby
我会冲击波1 小时前
告别flag与status:如何为你的布尔值(boolean)变量优雅命名?
java·后端
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 小时前
如何将一个本地的jar包安装到 Maven 仓库中
java·maven·jar
N维世界1 小时前
Mybatis-XML映射文件
xml·java·mybatis
弹简特2 小时前
【Java SE】Arrays工具类
java·开发语言
Touper.2 小时前
JavaSE -- Lambda表达式
java·开发语言
JAVA学习通2 小时前
【JavaEE进阶】图书管理系统(未完待续)
java·spring·java-ee
人生偌只如初见2 小时前
SpringAI学习笔记-MCP客户端简单示例
java·spring·ai·client·mcp