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

Map遍历----

HashMap<String, List<String>> goodNameMapCode = new HashMap<>();

 //方法1
                List<ScmWebGoodsNameDto> goodName = new ArrayList<>();
                Iterator<String> iterator = goodNameMapCode.keySet().iterator();
                while (iterator.hasNext()) {
                    String key = iterator.next();
                    ScmWebGoodsNameDto scmWebGoodsNameDto = new ScmWebGoodsNameDto();
                    scmWebGoodsNameDto.setGoodsName(key);
                    scmWebGoodsNameDto.setGoodsCodeList(goodNameMapCode.get(key));
                    goodName.add(scmWebGoodsNameDto);
                }
                //方法2
                goodNameMapCode.forEach((key, valueList) -> {
                    ScmWebGoodsNameDto dto = new ScmWebGoodsNameDto();
                    dto.setGoodsName(key);
                    dto.setGoodsCodeList(valueList);
                    goodName.add(dto);
                });
               

//方法3
                for (Map.Entry<String, List<String>> entry : goodNameMapCode.entrySet()) {
                    String key = entry.getKey();
                    List<String> valueList = entry.getValue();

                    ScmWebGoodsNameDto dto = new ScmWebGoodsNameDto();
                    dto.setGoodsName(key);
                    dto.setGoodsCodeList(valueList);
                    goodName.add(dto);
                }
                //方法4
                List<ScmWebGoodsNameDto> goodName = goodNameMapCode.entrySet().stream()
                        .map(entry -> {
                            ScmWebGoodsNameDto dto = new ScmWebGoodsNameDto();
                            dto.setGoodsName(entry.getKey());
                            dto.setGoodsCodeList(entry.getValue());
                            return dto;
                        })
                        .collect(Collectors.toList());
                queryDto.setGoodsName(goodName);


     


http://www.kler.cn/a/556542.html

相关文章:

  • 论文笔记-WWWCompanion2024-LLM as Data Augmenters for Cold-Start Item Recommendation
  • 记录:Docker 安装记录
  • git输错用户名或者密码
  • 快速入门——第三方组件element-ui
  • beremiz笔记chatgpt,部署在Ubuntu:20.04版本
  • DeepSeek 助力 Vue 开发:打造丝滑的 键盘快捷键(Keyboard Shortcuts)
  • jenkins【Choice Parameter】来配置发布到不同环境的目录
  • pe不支持重置微软在线账户密码解决方案
  • qt的下载安装详细介绍
  • Ubuntu 下 nginx-1.24.0 源码分析 - ngx_palloc_large 函数
  • Flutter 跳转后不允许返回
  • 八大经典排序算法
  • 物联网+人工智能的无限可能
  • TiDB 助力广发银行新零售信贷业务管理平台上线
  • golang的var ,make ,new, := 的区别
  • 【深度学习】使用其他深度学习框架(TensorFlow、PyTorch)实现波士顿房价预测任务
  • Django 5实用指南(五)模板系统
  • python用 PythonNet 从 Python 调用 WPF 类库 UI 用XAML
  • Android JNI的理解与使用。
  • 单片机 code RO-data RW-data ZI-data以及OTA学习