美文网首页Java
Java项目在map中存储list后发现map中所有value都

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

作者: 非典型程序猿404 | 来源:发表于2019-08-02 12:21 被阅读1次

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

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

    相关文章

      网友评论

        本文标题:Java项目在map中存储list后发现map中所有value都

        本文链接:https://www.haomeiwen.com/subject/hwfldctx.html