如何将数据放在HashMap中,我不希望重复的键,如string=a和string=a应该是相同的
eg: HashMap<String, Integer> map = new HashMap<String, Integer>();
map.put("A", 37);
map.put("a", 37);
我希望A和A应该被认为是相同的
我猜这是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