如何在Java中初始化长度为0的字符串数组?
2022-08-31 07:42:39
该方法
的 Java 文档在返回说明中包含以下内容:String[] java.io.File.list(FilenameFilter filter)
如果目录为空或筛选器未接受任何名称,则该数组将为空。
如何做类似的事情并初始化 String 数组(或任何其他数组)的长度为 0?
该方法
的 Java 文档在返回说明中包含以下内容:String[] java.io.File.list(FilenameFilter filter)
如果目录为空或筛选器未接受任何名称,则该数组将为空。
如何做类似的事情并初始化 String 数组(或任何其他数组)的长度为 0?
正如其他人所说,
new String[0]
确实会创建一个空数组。但是,数组有一个好处 - 它们的大小不能更改,因此您始终可以使用相同的空数组引用。因此,在您的代码中,您可以使用:
private static final String[] EMPTY_ARRAY = new String[0];
然后在每次需要时返回 - 无需每次都创建新对象。EMPTY_ARRAY
String[] str = new String[0];
?