除了循环遍历数组中的每个元素并将每个元素设置为null之外,Java /处理中是否有本机函数可以简单地清空数组(或销毁它,以便能够将其重新声明为新数组)?
最佳答案
有
Arrays.fill(myArray, null);
并不是说它所做的与您自己所做的不同(它只是循环遍历每个元素并将其设置为null)。它不是本机,因为它执行此操作的是纯Java代码,但是如果您的意思是它,则它是一个库函数。
当然,这不允许您将数组的大小调整为零(如果这是您的意思)
“空”。数组大小是固定的,因此,如果您希望“新”数组具有不同的尺寸,则最好将引用重新分配给新数组,如其他答案所示。更好的是,使用
List
类型(如ArrayList
),该类型可以具有可变大小。
关于java - 清空Java中的数组/处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60841120/