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

lambda:groupingBy对数据做map转换

示例代码:

import java.util.*;
import java.util.stream.Collectors;

// 假设的 EfloTypeTVo 类
class EfloTypeTVo {
    private String lxLeofType;
    private String lxEploType;
    private String descr;

    public EfloTypeTVo(String lxLeofType, String lxEploType, String descr) {
        this.lxLeofType = lxLeofType;
        this.lxEploType = lxEploType;
        this.descr = descr;
    }

    public String getLxLeofType() {
        return lxLeofType;
    }

    public String getLxEploType() {
        return lxEploType;
    }

    public String getDescr() {
        return descr;
    }
}

public class Main {
    public static void main(String[] args) {
        // 模拟数据
        List<EfloTypeTVo> data = Arrays.asList(
                new EfloTypeTVo("type1", "reason1", "description1"),
                new EfloTypeTVo("type1", "reason2", "description2"),
                new EfloTypeTVo("type2", "reason3", "description3")
        );

        // 合成代码
        Map<String, Map<String, String>> result = data.stream()
               .collect(Collectors.groupingBy(
                        EfloTypeTVo::getLxLeofType,
                        Collectors.toMap(
                                EfloTypeTVo::getLxEploType,
                                EfloTypeTVo::getDescr,
                                (k1, k2) -> k1
                        )
                ));

        // 输出结果
        System.out.println(result);
    }
}

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

相关文章:

  • ​DeepSeek:如何通过自然语言生成HTML文件与原型图?
  • SQL语句执行顺序是什么?
  • php里面__call方法的妙用
  • golang并发编程如何学习
  • [MySQL初阶]MySQL(5)内置函数详解
  • React:Axios
  • C/C++获取结构体成员的偏移量
  • unsloth-llama3-8b.py 中文备注版
  • 使用 Arduino 的 WiFi 控制机器人
  • 二、双指针——6. 三数之和
  • Python函数定义详细教程:参数类型详解,报错UnboundLocalError怎么解决。
  • 贪心算法一
  • aws(学习笔记第三十一课) aws cdk深入学习(batch-arm64-instance-type)
  • Java多线程与高并发专题——为什么 Map 桶中超过 8 个才转为红黑树?
  • PPT 小黑第20套
  • java8中young gc的垃圾回收器选型,您了解嘛
  • AI面板识别 - 华为OD统一考试(java)
  • 风控模型算法面试题集结
  • 面试基础--Spring Boot启动流程及源码实现
  • IDEA 2024.1.7 Java EE 无框架配置servlet