错误原因:在循环开始前创建了一个list,循环中对这个list进行清空和重新赋值时,map中的value指向了同一个地址。当这个list被重新赋值时,前面已经存储在map中的list(其实就是同一个)也被更新。
解决方法:循环时每次需要清空list时重新创建一个list(new一个)。
错误原因:在循环开始前创建了一个list,循环中对这个list进行清空和重新赋值时,map中的value指向了同一个地址。当这个list被重新赋值时,前面已经存储在map中的list(其实就是同一个)也被更新。
解决方法:循环时每次需要清空list时重新创建一个list(new一个)。
本文标题:Java项目在map中存储list后发现map中所有value都
本文链接:https://www.haomeiwen.com/subject/hwfldctx.html
网友评论