欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

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

时间:2020-10-29 11:11:33|栏目:JAVA代码|点击:

一、问题描述

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

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

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

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

上一篇:java并发编程专题(三)----详解线程的同步

栏    目:JAVA代码

下一篇:基于CopyOnWriteArrayList并发容器(实例讲解)

本文标题:Java Map 在put值时value值不被覆盖的解决办法

本文地址:http://www.codeinn.net/misctech/16961.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有