Java

Java项目在map中存储list后发现map中所有value都

2019-08-02  本文已影响1人  非典型程序猿404

错误原因:在循环开始前创建了一个list,循环中对这个list进行清空和重新赋值时,map中的value指向了同一个地址。当这个list被重新赋值时,前面已经存储在map中的list(其实就是同一个)也被更新。

解决方法:循环时每次需要清空list时重新创建一个list(new一个)。

上一篇下一篇

猜你喜欢

热点阅读