我试图将字符串数组中的多个元素作为单独的参数传递给方法,但我找不到几乎通用的 method(*args)
的解决方案,更好地描述为python 中类似的东西(我知道,用法很糟糕):
def foo(*args):
print sorted(args)
arr=[0,5,2,7,3]
foo(*arr)
最佳答案
是的,Varargs 就是您正在寻找的。p>
使用 var args 你可以做到
static void receiveInputs(String... values){
// To do with values array
}
你可以传递不可预测的参数
receiveInputs("in1","in2");
也适用于
receiveInputs("in1","in2", "in3","in4");
也适用于
String[] s = new String[]{"in1","in2", "in3","in4"};
receiveInputs(s);
关于java - 将数组作为单独的参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36154066/