Java Map 在put值时value值不被覆盖的解决办法
一、问题描述
最近在代码开发中遇到一个问题,在往Map中put文件路径值然后把Map放到List中去时,遇到问题是Map的后一个值总是把前一个值覆盖,导致最后Map中只有一个值。
二、解决办法(有如下几种 ):
第一种,直接改写HashMap;让他在值相同的时候不覆盖即可。

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

以上所述是小编给大家介绍的Java Map 在put值时value值不被覆盖的解决办法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
SpringBoot配置@Configuration注解和@bean注解
这篇文章主要介绍了SpringBoot配置@Configuration注解和@bean注解,文章围绕主题相关内容展开详细介绍,具有一定的参考价值,需要的小伙伴可以参考一下2022-04-04
详解Java从后台重定向(redirect)到另一个项目的方法
这篇文章主要介绍了详解Java从后台重定向(redirect)到另一个项目的方法,非常具有实用价值,需要的朋友可以参考下2017-04-04
Java使用pulsar-flink-connector读取pulsar catalog元数据代码剖析
这篇文章主要介绍了Java使用pulsar-flink-connector读取pulsar catalog元数据代码剖析,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-08-08
SpringMVC框架整合Junit进行单元测试(案例详解)
本文详细介绍在SpringMVC任何使用Junit框架。首先介绍了如何引入依赖,接着介绍了编写一个测试基类,并且对其中涉及的各个注解做了一个详细说明,感兴趣的朋友跟随小编一起看看吧2021-05-05
Java数据长度获取方式对比之length属性、length()和size()方法详解
在Java编程语言中length、length()和size()是三个常见的用来获取不同数据类型对象长度或大小的方法,但它们各自适用于不同的上下文,这篇文章主要给大家介绍了关于Java数据长度获取方式对比之length属性、length()和size()方法详解2024-07-07


最新评论