永发信息网

hashmap的key可以重复吗

答案:2  悬赏:50  手机版
解决时间 2021-02-15 23:47
  • 提问者网友:听门外雪花风
  • 2021-02-15 17:06
hashmap的key可以重复吗
最佳答案
  • 五星知识达人网友:雪起风沙痕
  • 2021-02-15 17:52
如果重复添加的话,hashmap会自动覆盖key一样的数据,保证一个key对应一个value 也就是说,你只要把一个map2里的数据按照key一个一个都加到map1里去就行了,但是这样会破坏map1 如果是想保持原来的不变,可以先新建一个空的hashmap,把map1和map...
全部回答
  • 1楼网友:风格不统一
  • 2021-02-15 19:23
如果重复添加的话,hashmap会自动覆盖key一样的数据,保证一个key对应一个value 也就是说,你只要把一个map2里的数据按照key一个一个都加到map1里去就行了,但是这样会破坏map1 如果是想保持原来的不变,可以先新建一个空的hashmap,把map1和map2的数据都加进去就可以了 hashmap map3 = new hashmap(); for (object key : map1.keyset()) map3.put(key, map1.get(key)); for (object key : map2.keyset()) map3.put(key, map2.get(key)); 可以根据具体的类型加上泛型模板
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯