Integer[] ints = list.toArray(new Integer[]{});如果我删除了"{}“,编译器会要求我填入数组的一个维度。作为一个命令,这两个大括号是什么意思?
发布于 2010-11-20 21:42:38
这意味着您使用大括号之间的内容来初始化数组。例如:
new Integer[] { 1, 2, 3}用1,2和3组成一个数组。另一方面:
new Integer[] {}只是意味着初始化一个不带任何值的数组。所以它和new Integer[0]是一样的。
发布于 2010-11-20 21:42:39
这实际上意味着空数组。{}允许您提供数组的元素:
Integer[] ints = list.toArray(new Integer[]{1, 2, 3});等同于:
Integer[] ints = new Integer[3];
ints[0] = 1;
ints[1] = 2;
ints[2] = 3;请查看此链接:
有关更多信息,请转到Creating, Initializing, and Accessing an Array部分。
发布于 2010-11-20 21:43:51
是的,一个空数组。就像Integer一样。
https://stackoverflow.com/questions/4232988
复制相似问题