zoukankan      html  css  js  c++  java
  • Java不区分大小写的CaseInsensitiveMap

    Java中对于键值对,我们习惯使用类HashMap,使用方式:Map<String, String> result=new HashMap<String,String>();

    但是这种使用的键Key是区分大小写的,也就是说Name和name会被视为不同的键Key。如果我们需要不区分大小写。那么就要使用类CaseInsensitiveMap。

    使用方式,首先引用jar包,pom.xml:

    <dependency>
        <groupId>commons-collections</groupId>
        <artifactId>commons-collections</artifactId>
        <version>3.2.2</version>
    </dependency>

    然后Java的示例代码如下:

    public static void main(String[] args) {
        //Map<String, String> result=new HashMap<String,String>();
        Map<String, String> result = new CaseInsensitiveMap();
        result.put("name", "zhangsan");
        result.put("Name", "lisi");
    
        System.out.println(result.get("name"));
        System.out.println(result.get("nAme"));        
    }

    输出的结果就是:

    lisi

    lisi

    非常简单,但是注意包名。

  • 相关阅读:
    cz_health_day07
    cz_health_day06
    mysql索引底层原理
    cz_health_day05
    redis无法获取连接原因分析
    cz_health_day04
    cz_health_day03
    cz_health_day02
    cz_health_day01
    Spring学习
  • 原文地址:https://www.cnblogs.com/duanjt/p/9341725.html
Copyright © 2011-2022 走看看