java中list集合多个对象相同记录的问题
于 2021-11-26 18:31:22 首次发布
Java中所有数据传递都是值传递,对象传递的是引用地址而非实际对象。由于引用地址不可变,当不断向集合添加记录时,会在堆内存中覆盖旧对象,导致多个引用指向同一记录。解决方法是在添加时为每条记录创建新的引用地址。这样可以避免对象被覆盖的问题。
Java中所有数据传递都是值传递,对象传递的是引用地址而非实际对象。由于引用地址不可变,当不断向集合添加记录时,会在堆内存中覆盖旧对象,导致多个引用指向同一记录。解决方法是在添加时为每条记录创建新的引用地址。这样可以避免对象被覆盖的问题。
449

被折叠的 条评论
为什么被折叠?
