我想訪問java.util.HashMap而不考慮密鑰的大小寫。不考慮String鍵的情況,能從hashmap得到價值嗎?
這樣,我的意思是,如果我添加下面進入我的HashMap:
java.util.HashMap<String, Object> myMap = new java.util.HashMap<String, Object>();
myMap.put("foo", new Foo()); // Note lower-case key used here
然後,我應該能夠通過下面的代碼來獲取Foo對象:
Foo f = (Foo) myMap.get("FOO"); // Note UPPER-case key used here
這可能嗎?
謝謝。
請注意,在不考慮區域設置的情況下討論大小寫沒有意義。根據底層操作系統的配置,'I'的較低形式可以是'i'或'ı'。 – McDowell
相關:[Java:收集RemoveAll忽略情況?](http://stackoverflow.com/questions/1241460/) – McDowell