我想访问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