获取传递给具有未知数量参数的方法的参数数量

问题描述 投票:2回答:1

我正在创建一个方法:

private boolean method(String... arguments){
   for (String argument : arguments) {
     ...
   }
   return true;
}

我想知道有多少参数传递给我的方法。

是否有一种干净的方法,而不是仅仅创建一个迭代每个参数并逐个计算它们的方法?

如果传递给我的方法的参数数量是奇数,我的目标是返回false。

java arguments iteration
1个回答
7
投票

var-args转换为数组,因此您可以在其上使用.length

arguments.length; // length of arguments
© www.soinside.com 2019 - 2024. All rights reserved.