如何使用可变长度参数为java函数动态传递参数
问题描述:
java中使用可变长度参数的一些函数。像如何使用可变长度参数为java函数动态传递参数
String java.lang.String.format(String format, Object... args)
如何动态地将参数传递给这个函数?
例如
String fillInString(String str, ArrayList<String> token){
return String.format(str, token[0], token[1]....);
}
答
String fillInString(String str, ArrayList<String> token){
return String.format(str, token.toArray(new String[token.size()]));
}
答
令牌值发送到功能为一个数组。
String fillInString(String str, String ... token){
return String.format(str, token);
}
像这样的var args可以接受单独的参数或数组。