问题描述
- java HashMap存储list集合的问题
-
我定义一个全局的list集合,然后存储不同的数据,根据不同的Key存放在Map中,但是获取的时候确发现通过不同的Key拿到的Value却是同一个list集合,请问怎么办?
解决方案
是不是你数据存放的时候重复了呢?而且,集合是引用对象,如果你不同的key的value指向同一个List集合,那么就是同一个集合引用的。
解决方案二:
贴代码吧。你怎么放map 里面放的数据,
解决方案三:
你的list集合存数据还有map存数据怎么存的
解决方案四:
那你就是不同的key存储了相同的value,,map不允许key相同,,但允许value相同
时间: 2024-08-04 08:57:04