Raj*_*ula 4 java collections data-structures
我在某处读过HashMap使用链接来解决冲突.但如果是这样的话.如何访问具有相同键值的所有元素.
例如 :
HashMap<Integer, String> hmap = new HashMap<Integer, String>();
hmap.put(1, "1st value");
hmap.put(1, "2nd value");
hmap.put(1, "3rd value");
hmap.put(1, "4th value");
现在,如果我做hmap.get(1)它返回"第四个值"
如果确实它确实像链接一样
键值1"第四值"--->"第三值"--->"第二值"---->"第一值"
我怎样才能获得其他值?
hmap.get(1) 只返回第一个值.
我的第二个问题是,
如果它做线性链接.如何删除键的任何一个值.假设我想从我的hashmap中删除"4th value"并希望保留相同键的所有其他值,我该怎么办?
如果我做
hmap.remove(1);
,它删除了完整的链.
| 归档时间: | 
 | 
| 查看次数: | 11066 次 | 
| 最近记录: |