最佳答案
我希望能够创建这样的函数:
class A {
private String extraVar;
public String myFormat(String format, Object ... args){
return String.format(format, extraVar, args);
}
}
这里的问题是args在方法myFormat中被视为Object[],因此是String.format的单个参数,而我希望args中的每一个Object都作为一个新参数传递。由于String.format也是一个带有变量参数的方法,这应该是可能的。
如果这是不可能的,是否有类似String.format(String format, Object[] args)的方法?在这种情况下,我可以使用一个新数组将extraVar前置到args,并将其传递给该方法。