Java中的三点(...)语法?意义和转换?

use*_*364 1 java syntax

我有这个AVL树与平衡方法:

private void setBalance(Node... nodes) {
    for (Node n : nodes)
        n.height = height(n.right) - height(n.left);
}
Run Code Online (Sandbox Code Playgroud)

它使用我之前没有遇到过的(...)语法.我无法在谷歌或SO上找到它.它似乎是某种类型的列表语法或数组.看起来像我会在红宝石中找到的东西.

知道Java语法的人是否可以向我解释这个代码,并且可能会向我展示一个没有...语法的版本?

谢谢.

Sha*_*zeb 7

这些是varargs.基本相同的是数组,但可以是零到多.更多信息,可能也有助于.