在 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));
关于Java在一种方法中使用两个可变参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17868059/