如何在Java中初始化长度为0的String数组?

该方法的Java文档

String[] java.io.File.list(FilenameFilter filter)

在返回说明中包括以下内容:

如果目录为空或过滤器未接受任何名称,则该数组为空。

我如何做类似的事情,并将String数组(或与此相关的任何其他数组)初始化为长度为0?

回答:

正如其他人所说,

new String[0]

确实会创建一个空数组。但是,关于数组有一件好事-数组的大小无法更改,因此您始终可以使用相同的空数组引用。因此,在您的代码中,您可以使用:

private static final String[] EMPTY_ARRAY = new String[0];

然后EMPTY_ARRAY每次需要时就返回-无需每次都创建一个新对象。

以上是 如何在Java中初始化长度为0的String数组? 的全部内容, 来源链接: utcz.com/qa/415950.html

回到顶部