你写过代码吗
spawnList = foundList还是
foundList = spawnList?
如果是这样,由于an
ArrayList是一个对象,您实际上并没有在复制这些列表,因此使它们引用了同一对象。(即,您对一个人所做的一切都会对另一个人有所影响)。
如果您想减轻这种情况,而不是直接将列表设置为彼此相等,则可以执行以下 *** 作
foundList = new ArrayList<>(spawnList)
因为这将使两个数组成为独立的对象。
取决于数组中对象的类型,这仍然可能是一个问题,因为它们仍然是每个对象的相同实例。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)