一、List转Map,多参数组成key值

数据类

@Data
public class ObjectBean {private Long firstKeyId;private Long secondKeyId;private String beanName;private Double score;public ObjectBean(Long firstKeyId, Long secondKeyId, String beanName, Double score) {this.firstKeyId = firstKeyId;this.secondKeyId = secondKeyId;this.beanName = beanName;this.score = score;}
}

示例方法:

@Slf4j
public class List2MapTest {@Testpublic void List2MapByMultiKey(){//准备数据List<ObjectBean> dataList = new ArrayList<>();dataList.add(new ObjectBean(1L,11L,"ShangQiu",80D));dataList.add(new ObjectBean(2L,21L,"BeiJing",90D));dataList.add(new ObjectBean(3L,31L,"ZhengZhou",75D));dataList.add(new ObjectBean(4L,41L,"ShangHai",90D));log.info(dataList.toString());//处理Map<String,ObjectBean> mapObjectBean = dataList.stream().collect(Collectors.toMap(k -> k.getFirstKeyId()+""+k.getSecondKeyId(), v -> v));log.info(mapObjectBean.toString());}
}

JDK1.8后List转Map相关推荐

  1. vue打包后出现一些map文件的解决方法

    Vue打包后出现一些map文件的解决办法: 问题: 可能很多人在做vue项目打包,打包之后js中,会自动生成一些map文件,那我们怎么把它去掉不要呢? 1.运行  cnpm run build  开始 ...

  2. Java 接口的定义、接口的成语、接口的实现、接口与类的多继承、JDK1.8后新增方法、使用接口的注意事项

    什么是接口? 接口是更加彻底的抽象,在JDK 1.8之前接口中只能是抽象方法和常量. 接口体现的是规范思想,实现接口的子类必须重写完接口的全部抽象方法. 接口的基本定义格式: 修饰符 interfac ...

  3. 一次jdk1.7升级jdk1.8后导致redis运行时blocked_clients过多问题解决

    一次jdk1.7升级jdk1.8后导致redis运行时blocked_clients过多问题解决 参考文章: (1)一次jdk1.7升级jdk1.8后导致redis运行时blocked_clients ...

  4. STM32 MDK编译后生成的 .map文件深入分析

    .map文件是STM32开发中非常重要的一个文件,在该文件中可以详细的查看单个文件.函数及用户定义的全局变量等的占用RAM和ROM(一般为片内FLASH)的空间大小,通过了解这些信息可以很方便的进行代 ...

  5. 升级到jdk1.8后 sun/io/CharToByteConverter错误及处理

    最近在忙单位升级碰到一些问题记录下: 把原来老项目jdk1.7升级到jdk1.8/Tomcat9,但是升级到jdk1.8以后,编译出现java.lang.NoClassDefFoundError: s ...

  6. jdk1.8后在接口中新增的内容defau和static函数

    (1)增加default方法.在以前jdk版本在接口中是只允许定义方法方法名,不允许实现方法体的,jdk1.8中凡是经default修饰的方法,可以写方法体.同时实现类里可不用实现default修饰的 ...

  7. JDK1.5后新特性

    简述:JDK1.5新特性:自动拆装箱.泛型.增强for循环.静态方法导入.可变参数.枚举 一. 增强for循环 增强for概述 简化数组和Collection集合的遍历 格式: for(元素数据类型 ...

  8. antd中图标icon文件升到4.0版本后,用map循环图标文件产生的bug

    原组件中: getMenuNodes = (menuList) => {return menuList.map(item =>{if(!item.children){return (< ...

  9. 卷积后feature map尺寸计算公式

    像素宽度:W(Width) 填充大小:P(Padding) 卷积核大小:K(Kernel-size) 步长大小:S(stride) 卷积后所得feature map尺寸大小计算公式如下: 补充: 1. ...

  10. 最大后验(Maximum a Posteriori,MAP)概率估计详解

    最大后验(Maximum A Posteriori,MAP)概率估计 注:阅读本文需要贝叶斯定理与最大似然估计的部分基础   最大后验(Maximum A Posteriori,MAP)估计可以利用经 ...

最新文章

  1. 要获得“机器学习或数据科学”的工作,到底选哪种编程语言更好?
  2. ML/DL之激活函数/求导函数:ML中常用的AF激活函数(step_function、sigmoid、softmax、ReLU等)求导函数等代码实现之详细攻略
  3. 8.8 正睿暑期集训营 Day5
  4. 数据库---初识sql语句
  5. mycat 分布式mysql_MySQL 部署分布式架构 MyCAT (五)
  6. 吴恩达神经网络和深度学习-学习笔记-30-相关符号和计算+单层卷积网络+简单卷积网络示例
  7. 使用工具类DbUtils连接数据库,并简单操作数据库
  8. Android 存储学习之SQLite数据库的基本操作
  9. PJzhang:QQ输入法用户许可协议和隐私政策阅读
  10. Txt格式的电子书解析
  11. 无积分怎么下载百度文库的文档
  12. 安全合规/等级保护--10--等级保护介绍及流程
  13. Java个人职业发展方向
  14. 面试官:“你为什么离开上家公司?”怎么回答?
  15. 溴PEG溴,Br-PEG-Br
  16. 关于Java文件路径问题
  17. Linux学习总结-Linux磁盘分区与挂载
  18. 阿哈c语言第66页五个错误,啊哈C语言!逻辑的挑战(修订版)
  19. MyDLNote-360Camera:全景图像深度估计,结合 equirectangular 和 cubemap 两种映射 (2020CVPR BiFuse)
  20. SKEY协议设计实验

热门文章

  1. 2007-2020年各大企业主营业务收入构成(行业)
  2. matlab 8fsk,MFSK蒙特卡洛仿真与理论误码率的对比
  3. 从0开始学心电信号处理(1)——心电信号的读取
  4. 解决谷歌浏览器安装插件失败:无法从该网站添加应用、扩展程序和用户脚本
  5. {工作记录}遇到过的网络攻击合集爬虫User-Agent记录..{持续更新}
  6. txt文本保存操作(新建文件夹以及保存txt文本)
  7. 记忆减退之----LM1117 电路连接图
  8. 串口485接法图_RS232和RS485正确接线原理图
  9. s7-200通信测试软件,S7-200 SMART 与调试助手之间 TCP 通信[技术学习]
  10. 目前电子计算机处于什么时代,目前,电子计算机处于哪大规模和超大规模集成电路时代。()...