Java变量函数参数

Ola*_*eni 4 java variables parameters function

你如何在Java中复制这个功能?

在C#中,您可以使用params关键字为函数指定变量参数列表.

你是如何用Java做到的?

或者你必须诉诸多重载荷?

mis*_*tor 9

C#代码:

double Average(params double[] nums) {
  var sum = 0.0;
  foreach(var num in nums) 
    sum += num;
  return sum / nums.Length;
}
Run Code Online (Sandbox Code Playgroud)

等效的Java代码:

double average(double... nums) {
  double sum = 0.0;
  for(double num : nums) 
    sum += num;
  return sum / nums.length;
}
Run Code Online (Sandbox Code Playgroud)

此功能称为varargs.你可以在这里阅读更多相关信息.