我试图将String数组中的几个元素作为方法的单独参数传递,我找不到几乎通用method(*args)
的解决方案,更好地用python中的类似描述(I知道,可怕的用法):
def foo(*args):
print sorted(args)
arr=[0,5,2,7,3]
foo(*arr)
答案 0 :(得分:4)
是的,Varargs就是你要找的。 p>
使用var args可以做到
static void receiveInputs(String... values){
// To do with values array
}
你可以通过不可预知的没有args
receiveInputs("in1","in2");
也适用于
receiveInputs("in1","in2", "in3","in4");
也适用于
String[] s = new String[]{"in1","in2", "in3","in4"};
receiveInputs(s);