首页 > 其他分享 >Map之“获取map中的key流转为List”

Map之“获取map中的key流转为List”

时间:2022-10-29 09:33:10浏览次数:42  
标签:Map map keys List key ratioMap

一.获取map中的key转为List

注意

这里可以获取map中所有的key来转换为List, 这样后很多方案就不需要另外查询出来处理了

代码

    @Test
    public void test()
    {
        Map<Integer, Double> ratioMap = new HashMap<>();
        ratioMap.put(1, 1.2);
        ratioMap.put(1, 1.3);
        ratioMap.put(2, 2.1);

        List<Integer> keys = ratioMap.keySet().stream().collect(Collectors.toList());

// keys = [1, 2] System.out.println("keys = " + keys); }

结果图

 

标签:Map,map,keys,List,key,ratioMap
From: https://www.cnblogs.com/saoge/p/16838066.html

相关文章

  • 【THM】Nmap Advanced Port Scans(Nmap高级端口扫描)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/nmap03介绍在Nmap基本端口扫描中,我们介绍了TCP标志以及TCP3次握手的过程。要启动TCP连接,首先要给第......
  • TreeMap
    (1)TreeMap跟TreeSet底层原理一样,都是红黑树结构的。(2)由键决定特性:不重复、无索引、可排序。(3)可排序:对键进行排序。(4)注意:默认按照键的从小到大进行排序,也可以自己规定键的......
  • JDK8新特性、Lambda表达式、StreamApi
     packagecom.cn86trading.trading;importorg.junit.jupiter.api.Test;/***CreatedwithIntelliJIDEA.**@author:小黑*@version:1.0*@Project......
  • HashMap
    (1)特点1.HashMap是Map里面的一个实现类;2.没有额外需要学习的特有方法,直接使用Map里面的方法就可以了;3.特点都是由键决定的:无序、不重复、无索引;4.HashMap跟HashSet底层......
  • Map的遍历方式
    (1)方式一:键找值步骤:1.创建Map集合的对象;2.添加元素;3.通过键找值;3.1获取所有的键,把这些键放到一个单列集合当中Set<键的类型>keys=map.keySet();3.2遍历单列集合,得......
  • Map的常见API
    (1)Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的。(2)  (3)添加元素put方法的细节:在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合......
  • listview 绑定的imagelist 图片替换后,不切换?教你一招搞定。
    imageList1.Images[index]=Image.FromFile(newImg);this.skinListView1.Refresh();那即是在替换完imagelist的图片后,重新刷新下listview......
  • 08 调整 CRUSH Map
    目录CRUSHMap功能简介CRUSHMapsTypesandBucketsCRUSHMap规则解析CRUSHMap规则查看Rules定制CRUSH拓扑架构配置文件手动编辑步骤命令行编辑步骤AddaBucketMove......
  • 手写类似基于基本容器(例如 vector,list)的其他容器(例如queue)
    自己写的代码: 参考老师写法后:  运行结果: ......
  • java-并发集合-并发hash表 ConcurrentHashMap 演示
    java-并发集合-并发hash表 ConcurrentHashMap演示packageme.grass.demo.concurrent;importjava.util.Date;importjava.util.concurrent.Concurr......