当前位置: 首页 > news >正文

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);

相关文章:

  • 探索视听新纪元: ChatGPT的最新语音和图像功能全解析
  • Flutter笔记:AnimationMean、AnimationMax 和 AnimationMin 三个类的用法
  • 朴素贝叶斯分类(下):数据挖掘十大算法之一
  • 了解ActiveMQ、RabbitMQ、RocketMQ和Kafka的特点
  • 嵌入式开源库之libmodbus学习笔记
  • 27、Flink 的SQL之SELECT (Pattern Recognition 模式检测)介绍及详细示例(7)
  • Linux网络编程- struct ifreq ioctl() 系统调用
  • Android 13 - Media框架(8)- MediaExtractor(2)
  • 机器学习第十四课--神经网络
  • stream对list数据进行多字段去重
  • 问答区混赏金的集合贴
  • 华为杯数学建模比赛经验分享
  • $nextTick解决echarts宽度固定为100%的问题
  • Armv9 Cortex-A720的L2 memory system 和 L2 Cache
  • Leetcode 297. 二叉树的序列化与反序列化
  • 【LeetCode】滑动窗口妙解无重复字符的最长子串
  • 华为智能高校出口安全解决方案(2)
  • Ubuntu Qt 5.15.2 支持 aarch64
  • 【李沐深度学习笔记】损失函数
  • C++与数据结构面经(重中之重)
  • 给3亿老人爆改房子,是门好生意吗?
  • 人民日报头版头条:青春为中国式现代化挺膺担当
  • 马上评|科学谋划“十五五”,坚定不移办好自己的事
  • 鲁迅先生儿媳、周海婴先生夫人马新云女士逝世,享年94岁
  • 逛了6个小时的上海车展。有些不太成熟的感受。与你分享。
  • 西班牙葡萄牙突发全国大停电,欧洲近年来最严重停电事故何以酿成