原文链接:https://blog.youkuaiyun.com/weixin_43666029/article/details/88246406
自定义的map,当key存在的时候,把value放入对应的list, 不会覆盖
private class myMap<K,V> {
private HashMap<K,ArrayList<V>> data =new HashMap<>();
public boolean add(K k, V v) {
if (data.containsKey(k)) {
data.get(k).add(v);
} else {
ArrayList<V> list = new ArrayList<>();
list.add(v);
data.put(k,list);
}
return true;
}
public HashMap<K,ArrayList<V>> getData() {
return data;
}
}
本文介绍了一种自定义的Map实现方式,当key存在时,将value添加到对应的list中,而不是覆盖原有的value。通过这种方式,可以方便地为同一个key存储多个value。

被折叠的 条评论
为什么被折叠?



