我想在Map中获取与键相关的所有值.例如,
Map tempMap = new HashMap(); tempMap.put("1","X"); tempMap.put("2","Y"); tempMap.put("3","Z"); tempMap.put("1","ABC"); tempMap.put("2","RR"); tempMap.put("1","RT");
如何检索与键1相关的所有值?
你必须要了解的是,在地图中,关键是独一无二的.
这意味着之后
tempMap.put("1","X");
"1"映射到"X"
之后
tempMap.put("1","ABC");
"1"映射到"ABC",前一个值("X")丢失
从HashMap javadoc:
public V put(K key, V value)
将指定的值与此映射中的指定键相关联.如果映射先前包含键的映射,则替换旧值.