Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用JAVA SDK的某些功能清空对象数组?_Java - Fatal编程技术网

如何使用JAVA SDK的某些功能清空对象数组?

如何使用JAVA SDK的某些功能清空对象数组?,java,Java,我需要JAVA SDK的一些函数来清空一个对象数组,我实现的一种方法是遍历数组的一个函数并将其所有值设置为NULL,但是如果他们知道一些预定义的函数可以完成这项工作,我将感谢社区,尤其是给我答案的社区。关于您可以使用数组。fill(myArray,null)假设myArray是您的数组,您希望将所有值设置为null您可以使用数组。fill(yourray,null) (或) 还有另一个选项,您可以简单地将null分配给引用 到目前为止,第一个选项是最值得依赖的,因为第二个选项可能会破坏您的代码,

我需要JAVA SDK的一些函数来清空一个对象数组,我实现的一种方法是遍历数组的一个函数并将其所有值设置为NULL,但是如果他们知道一些预定义的函数可以完成这项工作,我将感谢社区,尤其是给我答案的社区。关于您可以使用
数组。fill(myArray,null)
假设
myArray
是您的数组,您希望将所有值设置为
null

您可以使用
数组。fill(yourray,null)

(或)

还有另一个选项,您可以简单地将
null
分配给引用


到目前为止,第一个选项是最值得依赖的,因为第二个选项可能会破坏您的代码,如果在此对象被垃圾回收之前或之前有任何进一步的引用。垃圾收集器将清除数组留下的所有引用。

为什么需要这样做?(提示:您几乎肯定不会)您能提供更多背景信息,说明为什么您认为需要清空数组吗?有一个称为“软删除”的概念。它基本上意味着您实际上不能清空数组,但可以将某些bucket视为有效的空。这对你的情况来说可能更有意义。你需要明白,作为新手,你梦想问的任何问题以前都被问过。然后回答。找到数不清的答案所花的时间比我写下这条评论所花的时间要少…为什么不创建新的数组?还有一条评论:数组甚至可能不是这里最好的数据结构,但由于没有信息,我们无法确定。