java - java中清空数组的最佳方法

标签 java

我有 MyClass 的数组

MyClass[] data;

设置长度:

data = new MyClass[1];

添加数据:

data[0] = new MyClass();

现在我需要清除数组。做这个的最好方式是什么?可以为该数组分配 null 吗?

data=null;

最佳答案

您希望数组仍然存在但其中没有任何内容吗?重新初始化数组:

data = new MyClass[1];

您是否希望数组不再存在,以便 JVM 愿意时可以收集垃圾?然后 data=null; 正如你所说。

如果您对同一数组有多个引用并且想要删除所有元素:

Arrays.fill(data, null);

关于java - java中清空数组的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18787258/

相关文章:

java - 是否有 "Standard"路径,您可以在其中创建 "working folder"?

java - 在android中通过post发送数据

java - 无法使用 Class.forName() 查找包中的类

java - Feign检查体不为空

java - 设置/返回数组的首选方式

java - 轻松的 react

java - Nohup 附加输出和错误而不是覆盖

java - 打印每 x 个单词 Plof

java - 将InputStream的内容打印到LogCat

java - 您对 Spring MVC 应用程序中的服务层使用什么命名约定?