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