该方法的Java文档
String[] java.io.File.list(FilenameFilter filter)
在退货说明中包括以下内容:
如果目录为空或筛选器未接受任何名称,则数组将为空。
我如何做类似的事情并初始化一个字符串数组(或任何其他数组),使其长度为0?
发布于 2009-11-03 16:09:11
正如其他人所说,
new String[0]
确实会创建一个空数组。然而,数组有一个优点--它们的大小不能改变,所以你总是可以使用相同的空数组引用。因此,在您的代码中,您可以使用:
private static final String[] EMPTY_ARRAY = new String[0];
然后在每次需要的时候返回EMPTY_ARRAY
-没有必要每次都创建一个新的对象。
发布于 2009-11-03 15:50:05
String[] str = new String[0];
发布于 2009-11-03 15:55:51
String[] str = {};
但
return {};
将不起作用,因为缺少类型信息。
https://stackoverflow.com/questions/1665834
复制相似问题