java - int[]... 数组在 Java 中意味着什么?

标签 java arrays

你能帮我吗? 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/

相关文章:

Java:如何创建按字符串路径排序的 Java 树

java - 如何找到数组中的下一个可用插槽?

java - 如何在 JTable 中创建带有下拉菜单的额外第一行?

java - java问题中的泛型数组

java - 在 Hibernate Criteria 中访问复合键

c++ - 非静态数据成员 c++ 的无效使用

c++ - 在 C++ 中解析字符串中的整数

javascript - Node.js puppeteer - 在循环中使用数组中的值来循环浏览页面

php - 解析错误 : syntax error, 意外 '[' 中

java - 如何使用用户的证书?