zoukankan      html  css  js  c++  java
  • Apache通用集合BidiMap接口

    新接口被添加到支持双向映射。 使用双向映射,可以使用值查找键,并且可以使用键轻松查找值。

    public class BidiMapTester {
        public static void main(String[] args) {
            BidiMap bidi = new TreeBidiMap();
            bidi.put("One","1");
            bidi.put("Two","2");
            bidi.put("Three","3");
    
            //根据key获取value
            System.out.println(bidi.get("One"));
            //根据value获取key
            System.out.println(bidi.getKey("1"));
            //打印map
            System.out.println(bidi);
            System.out.println("---------------");
            //获取该映射的键和值的键视图
            System.out.println(bidi.inverseBidiMap());
            //删除当前映射到指定值的键值对(可选操作)
            System.out.println(bidi.removeValue("One"));
            System.out.println(bidi.removeValue("1"));
            //返回此映射中包含的值的Set视图。
            System.out.println(bidi.values());
        }
    }

    结果:

    1
    One
    {One=1, Three=3, Two=2}
    ---------------
    {1=One, 2=Two, 3=Three}
    null
    One
    {Three=3, Two=2}
    [3, 2]
    阁下何不同风起,扶摇直上九万里。
  • 相关阅读:
    结对开发地铁
    学习进度04
    构建之法阅读笔记02
    学习进度03
    构建之法阅读笔记01
    Golang开发工具LiteIDE使用方法整理
    package httputil
    package net
    package json
    package encoding
  • 原文地址:https://www.cnblogs.com/mlyun/p/10839624.html
Copyright © 2011-2022 走看看