Libgdx 阵列 |删除所有导致错误



我对数组并不陌生,但这是一个非常奇怪的错误。每当我尝试在libgdx数组上调用removeAll方法,并且传入我调用它的同一数组(删除数组中的每个元素)时,都会导致此错误:

线程"LWJGL Application"中的异常 java.lang.IndexOutOfBounds异常:索引不能>= 大小:2>= 1

请记住,我传递的是调用 removeAll 方法的同一数组。我需要能够清除数组,以便我可以重用它,而不是创建大量数组。

它不起作用,因为它不是为自身操作而设计的。removeAll 方法正在迭代数组,因为它正在缩小,并且不希望如此。

只需致电array.clear()

最新更新