该方法的 Java 文档
String[] java.io.File.list(FilenameFilter 过滤器)
在返回说明中包含此内容:
The array will be empty if the directory is empty or if no names were accepted by the filter.
我该如何做类似的事情并将字符串数组(或任何其他数组)初始化为长度为 0?
最佳答案
正如其他人所说,
new String[0]
确实会创建一个空数组。然而,数组有一个好处——它们的大小不能改变,所以你总是可以使用相同的空数组引用。所以在你的代码中,你可以使用:
private static final String[] EMPTY_ARRAY = new String[0];
然后在每次需要时返回 EMPTY_ARRAY
- 无需每次都创建新对象。
关于java - 如何在 Java 中初始化长度为 0 的字符串数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1665834/