Java Map 在put值时value值不被覆盖的解决办法
程序员文章站
2024-02-28 20:39:28
一、问题描述
最近在代码开发中遇到一个问题,在往map中put文件路径值然后把map放到list中去时,遇到问题是map的后一个值总是把前一个值覆盖,导致最后map中...
一、问题描述
最近在代码开发中遇到一个问题,在往map中put文件路径值然后把map放到list中去时,遇到问题是map的后一个值总是把前一个值覆盖,导致最后map中只有一个值。
二、解决办法(有如下几种 ):
第一种,直接改写hashmap;让他在值相同的时候不覆盖即可。
第二种,因为我实际上是要把map存值然后再放到list中,那么我们可以想到放一个map和多个map实际上不影响;所以这也是我的解决办法;直接将map放到循环里执行,这样就不会将重复的值覆盖掉。代码如下:
以上所述是小编给大家介绍的java map 在put值时value值不被覆盖的解决办法,希望对大家有所帮助