我收到了一个Java库,该库具有带有以下功能的类。我以前从未使用过这种类型的功能,所以我不确定它叫什么或如何使用。

class SomeTree {

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


如果我错了,请纠正我,但是该方法将接受多个参数,对吗?
如果我事先不知道参数的数量,该怎么称呼它?

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

最佳答案

编译器会自动为您进行调整(数组到var-args)。

您需要做的只是将数组作为唯一参数传递。

Node[] myNodeArray = ........
setNode(myNodeArray);

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

10-14 08:47
查看更多