如何使用可变长度参数为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可以接受单独的参数或数组。