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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取传递给具有未知数量参数的方法的参数数量相关的知识,希望对你有一定的参考价值。

我正在创建一个方法:

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

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

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

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

答案

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

arguments.length; // length of arguments

以上是关于获取传递给具有未知数量参数的方法的参数数量的主要内容,如果未能解决你的问题,请参考以下文章