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
非常簡單,但是注意包名。
