欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java Map 在put值时value值不被覆盖的解决办法

程序员文章站 2024-03-01 13:51:04
一、问题描述   最近在代码开发中遇到一个问题,在往map中put文件路径值然后把map放到list中去时,遇到问题是map的后一个值总是把前一个值覆盖,导致最后map中...

一、问题描述

  最近在代码开发中遇到一个问题,在往map中put文件路径值然后把map放到list中去时,遇到问题是map的后一个值总是把前一个值覆盖,导致最后map中只有一个值。

二、解决办法(有如下几种 ):

  第一种,直接改写hashmap;让他在值相同的时候不覆盖即可。

Java Map 在put值时value值不被覆盖的解决办法

  第二种,因为我实际上是要把map存值然后再放到list中,那么我们可以想到放一个map和多个map实际上不影响;所以这也是我的解决办法;直接将map放到循环里执行,这样就不会将重复的值覆盖掉。代码如下:

Java Map 在put值时value值不被覆盖的解决办法

以上所述是小编给大家介绍的java map 在put值时value值不被覆盖的解决办法,希望对大家有所帮助