java中有什么方法可以创建期望两个不同varargs的方法?
我知道,使用相同的对象类型是不可能的,因为编译器不知道从哪里开始或结束。但是,为什么对不同的对象类型也无法实现呢?
例如:
public void doSomething(String... s, int... i){
//...
//...
}
有什么办法可以创建这样的方法吗?
谢谢!
最佳答案
对不起,只有一个可变参数。但是使用asList()几乎使它很方便:
public void myMethod(List<Integer> args1, List<Integer> args2) {
...
}
-----------
import static java.util.Arrays.asList;
myMethod(asList(1,2,3), asList(4,5,6));