Mi piacerebbe essere in grado di creare una funzione come:
class A {
private String extraVar;
public String myFormat(String format, Object ... args){
return String.format(format, extraVar, args);
}
}
Il problema qui è che argsè trattato come Object[]nel metodo myFormat, e quindi è un singolo argomento per String.format, mentre mi piacerebbe ogni singolo Objectin argsper essere passato come un argomento nuovo. Poiché String.formatè anche un metodo con argomenti variabili, questo dovrebbe essere possibile.
Se ciò non è possibile, esiste un metodo simile String.format(String format, Object[] args)? In quel caso ho potuto anteporre extraVarad argsutilizzare un nuovo array e passarlo a tale metodo.