博客
关于我
map反转key value
阅读量:796 次
发布时间:2023-02-07

本文共 764 字,大约阅读时间需要 2 分钟。

通过VALUE反向求KEY的方法操作Java Map对象

在Java编程中,有时我们需要根据值来反向查找对应的键。这可以通过BiMap(双向映射)实现。BiMap是一种特殊的Map,它不仅支持将键映射到值,还支持将值映射回键。这种操作在数据处理和反向查找场景中非常有用。

以下是使用BiMap实现VALUE反向求KEY的一个示例:

  • 首先,我们创建三个HashMap对象,每个对象包含不同的键值对:
  • Map
    a1 = new HashMap<>();a1.put("x", "1");a1.put("y", "2");Map
    a2 = new HashMap<>();a2.put("x", "2");a2.put("y", "3");Map
    a3 = new HashMap<>();a3.put("x", "3");a3.put("y", "4");
    1. 然后,我们创建一个BiMap对象,将上述三个HashMap作为值存储起来:
    2. BiMap
      b1 = HashBiMap.create();b1.put("a", a1);b1.put("b", a2);b1.put("c", a3);
      1. 接下来,我们获得BiMap的反向映射:
      2. BiMap
        b2 = b1.inverse();
        1. 最后,我们可以通过VALUE来查找对应的KEY:
        2. System.out.println(b2.get(a1)); // 输出: aSystem.out.println(b2.get(a2)); // 输出: b

          这种方法通过BiMap实现了VALUE到KEY的反向映射,非常适合需要根据值进行查找的场景。

    转载地址:http://agufk.baihongyu.com/

    你可能感兴趣的文章
    Microsoft SQL Server 2000收缩MDF数据
    查看>>
    Microsoft SQL Server 2005 提供了一些工具来监控数据库
    查看>>
    Microsoft Store 里面应用没有获取和安装按钮,无法安装应用 怎么办?
    查看>>
    Microsoft Windows XP SP3安装测试手记
    查看>>
    Microsoft.CSharp.targets不存在解决方法
    查看>>
    Microsoft.Web.Administration.ServerManager启用IIS的ISAPI
    查看>>
    MIF格式详解,javascript加载导出 MIF文件示例
    查看>>
    Milesight VPN server.js 任意文件读取漏洞(CVE-2023-23907)
    查看>>
    Miller rabin
    查看>>
    miller-rabin matlab,Miller-Rabin素数判断算法
    查看>>
    mime类型大全 input file accept
    查看>>
    Mimikatz2.2 如何抓取Win11登录明文密码
    查看>>
    mina1.7
    查看>>
    mindspore生物图像分割[U-Net]演示
    查看>>
    mini web
    查看>>
    miniconda设置清华源
    查看>>
    MinIO - 从 环境搭建 -> SpringBoot实战 -> 演示,掌握 Bucket 和 Object 操作
    查看>>
    MinIO - 服务端签名直传(前端 + 后端 + 效果演示)
    查看>>
    Mirantis OpenStack fuel 物理机部署
    查看>>
    MIT-JOS系列6:用户环境(二)
    查看>>