Arraylist.clear清除所有数组列表?

Arraylist.clear清除所有数组列表?,第1张

Arraylist.clear清除所有数组列表

你写过代码吗

spawnList = foundList
还是
foundList = spawnList

如果是这样,由于an

ArrayList
是一个对象,您实际上并没有在复制这些列表,因此使它们引用了同一对象。(即,您对一个人所做的一切都会对另一个人有所影响)。

如果您想减轻这种情况,而不是直接将列表设置为彼此相等,则可以执行以下 *** 作

foundList = new ArrayList<>(spawnList)

因为这将使两个数组成为独立的对象。

取决于数组中对象的类型,这仍然可能是一个问题,因为它们仍然是每个对象的相同实例。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5499933.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存