如何将数据放入 HashMap<字符串、整数中>其中我不希望像字符串=a 和字符串=A 这样的重复键应该相同

  • 本文关键字:字符串 HashMap 数据 整数 希望 java hashmap
  • 更新时间 :
  • 英文 :


如何将数据放在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

最新更新