Java中的三点(…)语法?

Triple Dot (…) Syntax in Java? Meaning and conversions?

本问题已经有最佳答案,请猛点这里访问。

我有一个带有平衡方法的AVL树:

1
2
3
4
private void setBalance(Node... nodes) {
    for (Node n : nodes)
        n.height = height(n.right) - height(n.left);
}

它使用了我以前从未遇到过的(…)语法。我在谷歌上找不到。它似乎是某种列表语法或数组。看起来像是我在红宝石里能找到的东西。

有人能用Java的语法解释这个代码给我吗?语法?

谢谢。


这些是varargs。基本上相同的是数组,但可以是零对多。更多信息也可能有帮助。