Java可变参数函数参数
- 论坛
- Java可变参数函数参数
7 浏览
Java可变参数函数参数
我有一个接受可变数量参数的函数:
foo (Class... types);
在这个函数中,我会得到一定数量的类类型。接下来,我想要一个函数:
bar( ?? )
这个函数也能接受可变数量的参数,并且能够验证这些变量的数量与类型是否与foo
中指定的一样(数量很容易验证,但类型比较困难)。我应该如何实现这个功能?
编辑:为了澄清,调用可能是这样的:
foo (String.class, Int.class); bar ("aaa", 32); // 正确! bar (3); // 错误! bar ("aa" , "bb"); //错误!
另外,foo和bar是同一个类的方法。