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