gpt4 book ai didi

java - 函数的可变长度参数列表?

转载 作者:行者123 更新时间:2023-12-01 17:23:42 27 4
gpt4 key购买 nike

我收到了一个 Java 库,其中有一个具有以下功能的类。我以前从未使用过此类函数,所以我不确定它叫什么或如何使用它。

class SomeTree {

public void setNode (Node... nodes) {
}
}

如果我错了,请纠正我,但该方法将接受多个参数,对吧?如果我事先不知道参数的数量,我将如何调用它?

假设我有一个“Node[ ] nodeArray”要传递给 setNode()。我该怎么做?

最佳答案

正确,它将接受任意数量的以逗号分隔的 Node 参数,或者它将接受一个 Node 数组。

Node[] nodes = createNodeArray();
obj.setNodes(nodes);

或者

Node node1 = createNode();
Node node2 = createNode();
obj.setNodes(node1, node2);

关于java - 函数的可变长度参数列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16651972/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com