我有 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/