Я бы хотел создать такую функцию, как:
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 с помощью нового массива и передать его этому методу.