java - 在 Java/处理中清空数组

标签 java arrays processing

除了遍历数组中的每个元素并将每个元素设置为 null 之外,Java/处理中是否有一个 native 函数可以简单地清空数组(或销毁它,以便能够将其重新声明为新数组)?

最佳答案

Arrays.fill(myArray, null);

并不是说它做的事情与你自己做的不同(它只是循环遍历每个元素并将其设置为 null)。它不是原生的,因为它是执行此操作的纯 Java 代码,但它一个库函数,如果这可能是你的意思的话。

这当然不允许您调整数组的大小(为零),如果这就是您的意思 “空的”。数组大小是固定的,因此如果您希望"new"数组具有不同的维度,则最好将引用重新分配给新数组,如其他答案所示。更好的是,使用 List 类型,例如可以具有可变大小的 ArrayList

关于java - 在 Java/处理中清空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4208655/

相关文章:

java - 如何衡量该算法的时间复杂度(Big-O)?

java - maven:如何防止插件更新

javascript - 在 React 中根据对象属性更改类

java - Spring jpa 实用程序日期

java - 有没有办法将 stream().collect() 1 项分成 2 组?

javascript - 在 Javascript 中交换数组元素

c++ - 为什么这个数组不变成零?

java - 未定义构造函数[处理中]

java - 处理:如何检查 JSON 对象是否已绑定(bind)

java - "x"上存在语法错误,此后应有 VariableDeclaratorld