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



