如何将数据放入HashMap <string,integer =“”>我不希望重复键如string = a和string = A应该是相同的</string,>

时间:2014-06-24 08:39:17

标签: java hashmap

如何将数据放入HashMap中,我不希望重复的键如string = a和string = A应该是相同的。

例如:HashMap<String, Integer> map = new HashMap<String, Integer>(); map.put("A", 37); map.put("a", 37);

我希望A和A都应该被认为是相同的。

1 个答案:

答案 0 :(得分:0)

我猜这是Java

import java.util.HashMap;

public class CaseInsensitiveMap extends HashMap<String, String> {

    @Override
    public String put(String key, String value) {
       return super.put(key.toLowerCase(), value);
    }

    // not @Override because that would require the key parameter to be of type Object
    public String get(String key) {
       return super.get(key.toLowerCase());
    }
}

@Vishal的解决方案Here