你能帮我吗? int[]... 数组在 Java 中意味着什么? 示例:
public static int[] concat(int[]... arrays) {
int length = 0;
for (int[] array : arrays) {
length += array.length;
}
最佳答案
这就是 varargs.. notation
,
这样您就可以将单个 int[]
对象传递给该方法,而不必担心参数数量。
当你写
public static int[] concat(int[]... arrays) {
现在您可以使用该方法,例如
Classname.concat(array1,array2,array3) //example1
Classname.concat(array1,array2) //example2
Classname.concat(array1,array2,array3,array4) //example3
一个明显的好处是您无需准备数组来传递方法。您可以直接传递该数组的值。
关于java - int[]... 数组在 Java 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20653715/