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));

10-07 20:34