就是一个没有长度的数组,定义如下
int data[] = new int[0];一般情况下,返回一个null数组不是一个好的选择。当返回数组时,即使数组的长度为零,也会很大的改进你的算法。下面的例子,说明了零长度数组一个应用:import java.util.*;public class ZeroDemo2 {
public static void main(String args[]) {// set up ArrayList and add strings to itList stringlist = new ArrayList();
stringlist.add("string 1");
stringlist.add("string 2");
stringlist.add("string 3");// convert to String arrayString out[] = (String[])stringlist.toArray(new String[0]);
for (int i = 0; i < out.length; i++) {
System.out.println(out[i]);
}
}
}ZeroDemo2程序的运行结果:
string 1
string 2
string 3程序创建了一个ArrayList对象,并加入三个字符串。然后程序调用toArray方法。在例子中,toArray方法的参数是"new String[0]"。