首页 > 其他分享 >Stream List转Map

Stream List转Map

时间:2024-09-02 20:25:30浏览次数:18  
标签:Map toMap Student Stream List k2 k1 key

需要注意的是:

  • toMap 如果集合对象有重复的key,会报错Duplicate key .... 如:Student,Student1的id都为1002。
  • 可以用 (k1,k2)->k1 来设置,如果有重复的key,则保留key1,舍弃key2 Map<Integer, Student
    > map= appleList.stream().collect(Collectors.toMap(Student::getId, a -> a,(k1,k2)->k1));


标签:Map,toMap,Student,Stream,List,k2,k1,key
From: https://blog.51cto.com/jition/11900150

相关文章

  • JAVA List<Map<String, Object>> sort 多个排序写法
     基本方法/***排序=**@paramlist*@paramsort_key*@return*/publicstaticList<Map<String,Object>>sort(List<Map<String,Object>>list,Stringsort_key,Booleanasc,Stringsort_key2,Boole......
  • 【好用小方法】随机生成n个汉字/数字转汉字/字符串去重/list数组去重/获取2的幂次方/
    /***根据参数生成n个中文汉字**@paramnum*@return*/publicstaticList<String>getChaineseList(intnum,List<String>aa){if(num<=0)returnaa;Stringword="";if(aa.size()>0){for(Strings:aa)......
  • kali——nmap的使用
    目录前言普通nmap扫描扫描单个目标地址扫描多个目标地址扫描范围目标地址扫描目标网段扫描众多目标地址排除扫描扫描指定端口路由追踪进阶扫描综合扫描(-A)目标网段在线主机(-sP)目标主机指纹扫描(-O)目标主机服务版本(-sV)探测身份认证方式(-script=auth)主机漏洞扫描(-......
  • Streamlit来开发一个趣味应用
    Streamlit来开发一个趣味应用。Streamlit是一个用于构建数据科学应用的Python库,它可以帮助你通过简单的代码快速构建交互式应用程序。下面是一个简单的示例,展示如何使用Streamlit开发一个“猜数字”的游戏应用:importstreamlitasstimportrandomdefguess_number():......
  • 枚举与stream流详解
    1枚举语法特点枚举是jdk1.5提供的一个特性枚举是一个特殊的类,这个类的对象的数量是有限的。在定义枚举类的同时就已经确定了类对象及类对象的数量。枚举使用enum关键字定义在枚举类中的第一行,就需要提供枚举类的对象(名字)多个对象名之间使用逗号隔开。最后一个对象可......
  • Kubernetes利用Volume挂载ConfigMap与Secret
    1、概述在Kubernetes集群中,应用的配置管理是一个关键且复杂的任务。随着应用的扩展和微服务架构的普及,传统的配置文件管理方式已经难以满足动态、灵活的配置需求。幸运的是,Kubernetes提供了强大的配置管理能力,其中ConfigMap和Secret结合Volume挂载的方式是实现这一目标的重要......