java-不區分KEY大小寫的MAP


關鍵字:忽略key大小寫的map

有時候我們會需要一個不區分KEY大小寫的MAP,
今天介紹一個apache.commons包里的類,
org.apache.commons.collections.map.CaseInsensitiveMap
例子:
 public static void main(String[] args) {
  Map result = new CaseInsensitiveMap(); 
  result.put("aaa", "ok");
  System.out.println(result.get("aaa"));
  System.out.println(result.get("aAa"));
  System.out.println(result.get("AAa"));
  System.out.println(result.get("AAA"));
}
輸出:
ok
ok
ok
ok

大家用到的時候記得。

HashMap是要區分大小寫的

public static void main(String[] args) {
 Map result = new HashMap(); 
 result.put("aaa", "ok");
 System.out.println(result.get("aaa"));
 System.out.println(result.get("aAa"));
 System.out.println(result.get("AAa"));
 System.out.println(result.get("AAA"));
}

ok
null
null
null


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM