Я бы хотел создать такую функцию, как:
class A {
private String extraVar;
public String myFormat(String format, Object ... args){
return String.format(format, extraVar, args);
}
}
Проблема заключается в том, что args
рассматривается как Object[]
в методе myFormat
и, следовательно, является единственным аргументом для String.format
, тогда как я хотел бы, чтобы каждый Object
в args
в качестве нового аргумента. Поскольку String.format
также является методом с переменными аргументами, это должно быть возможно.
Если это невозможно, существует ли метод, например String.format(String format, Object[] args)
? В этом случае я мог бы добавить extraVar
в args
с помощью нового массива и передать его этому методу.