news 2026/5/6 7:44:32

记录一个二级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/5/3 18:18:07

腾讯地图TMap标记反显,新增标记

功能&#xff1a; 1. 根据省市区获取对于的经纬度&#xff0c;设置为地图的center 2. 如果传入了经纬度&#xff0c;则在地图中反显 3. 根据输入内容&#xff0c;调用接口&#xff0c;获取关联关键字的地址列表&#xff0c;点击列表项后&#xff0c;根据地址经纬度&#xff0c;…

作者头像 李华
网站建设 2026/5/5 2:18:13

Java毕设项目推荐-基于springboot的物流管理系统库存货物、分类信息、货物入库、货物出库、车辆分类、车辆、订单中心、车辆路线【附源码+文档,调试定制服务】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/4 20:57:14

Vue.js从入门到精通:核心技术全解析与实战指南(2025版)

作为前端三大框架之一&#xff0c;Vue.js以其“渐进式框架”特性、简洁的API设计和强大的生态系统&#xff0c;成为前端开发的主流选择。本文基于Vue 3&#xff08;Composition API&#xff09;展开&#xff0c;从环境搭建、核心语法、组件化开发&#xff0c;到状态管理、路由配…

作者头像 李华
网站建设 2026/5/2 18:35:43

城市仿真软件:CityEngine_(2).城市建模基础

城市建模基础 在城市仿真软件CityEngine中&#xff0c;城市建模是一项核心任务。它涉及到将现实世界中的城市结构、建筑物、道路和其他地理元素以数字形式在软件中表示出来。本节将详细介绍城市建模的基本原理和内容&#xff0c;帮助您掌握如何在CityEngine中创建和管理城市模型…

作者头像 李华
网站建设 2026/5/1 0:42:46

4大AI视频工具推荐,到底哪个生成效果更好?

现如今&#xff0c;各行各业的内容生产已经进入以图片为主、视频为王的多媒体时代。随着短视频行业的蓬勃发展&#xff0c;自媒体行业逐渐成为越来越多年轻人追捧的赛道。在短视频行业中&#xff0c;如何制作视频、保持稳定的更新节奏对账号流量至关重要。从2024年开始&#xf…

作者头像 李华
网站建设 2026/4/23 21:06:45

如何使用 IDEA自带的数据库工具导出 pgsql 的DDL

此时会有很多 alter table xxx owner to postgres;的语句&#xff0c;此时&#xff0c;需要&#xff0c;将他们移动到一行&#xff0c;然后替换到所有 第一步&#xff0c;将换行变成一行第二步&#xff0c;把包含 owner to postgres;的所有行替换为空行

作者头像 李华