news 2026/4/15 23:45:42

记录一个二级Map构建处理赋值简洁写法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
记录一个二级Map构建处理赋值简洁写法
//查到数据集合 List<OldpcZzjcqkVo> allData = dataWorkParameterMapper.selectAllStatisticsByUnion(dto); // 构建二级Map: workType -> (companyId -> count) Map<String, Map<Long, Integer>> workTypeCompanyCountMap = allData.stream() .collect(Collectors.groupingBy( // 第一级key: workType OldpcZzjcqkVo::getWorkType, Collectors.toMap( // 第二级key: companyId OldpcZzjcqkVo::getCompanyId, // value: count OldpcZzjcqkVo::getCount, // 如果有重复key,保留旧值 (oldValue, newValue) -> oldValue, // 使用HashMap HashMap::new ) )); for (OldpcDataCompany company : list) { // 定义一个辅助方法来从map中获取值,如果没有则返回0 取值时确保使用正确的类型 java.util.function.Function<String, Integer> getCount = workType -> workTypeCompanyCountMap.getOrDefault(workType, Collections.emptyMap()) .getOrDefault(company.getId(), 0); company.setXfpxcs(getCount.apply("1")); company.setXfylcs(getCount.apply("2")); company.setXfwbxcs(getCount.apply("3")); company.setFhxccs(getCount.apply("4")); company.setFhjccs(getCount.apply("5")); company.setZayhzgwhp(getCount.apply("6")); }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/2 8:44:33

学校图书馆自动化恒温恒湿控制系统技术方案

学校图书馆自动化恒温恒湿控制系统技术方案 一、项目背景与核心目标 &#xff08;一&#xff09;项目背景 学校图书馆作为教学辅助核心场所&#xff0c;兼具文献保存与师生阅览双重属性&#xff1a;一方面&#xff0c;教材、图书、特藏资料&#xff08;如校史档案&#xff0…

作者头像 李华
网站建设 2026/4/15 4:33:38

数据自己掌控!Nextcloud+CPolar 打造灵活私有云

前言 Nextcloud 是一款私有云存储工具&#xff0c;支持文件存储、同步、共享&#xff0c;还能进行在线编辑和权限管理&#xff0c;适合个人用户和企业团队存储重要数据&#xff0c;优点是数据存储在自己的服务器&#xff0c;安全性高&#xff0c;且支持多设备同步。 使用 Nex…

作者头像 李华
网站建设 2026/4/13 8:13:42

Windows系统文件tsgqec.dll丢失损坏问题 下载修复方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/4/13 17:53:59

微信小程序uniapp-vue旅游景点门票预订服务平台

文章目录具体实现截图主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1万…

作者头像 李华
网站建设 2026/4/3 1:28:59

微信小程序uniapp-vue校园二手商城交易评价系统

文章目录 具体实现截图主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1…

作者头像 李华
网站建设 2026/4/15 19:37:23

代码签名证书:选型与申请全攻略

代码签名的定义 代码签名是一种数字签名技术&#xff0c;用于验证软件或代码的发布者身份及完整性。通过代码签名证书&#xff0c;开发者可以对可执行文件、脚本、驱动程序等文件进行签名&#xff0c;确保用户下载的代码未被篡改且来源可信。 …

作者头像 李华