ho un po 'la funzione del sistema varargs, dove T è un certo tipo effettivo, come String
:Come chiamare un metodo varargs con un ulteriore argomento da un metodo varargs
sys(T... args)
Voglio creare una propria funzione, che delega alla funzione di sistema. La mia funzione è anche una funzione varargs. Voglio passare tutti gli argomenti per la mia funzione fino alla funzione di sistema, oltre a un argomento finale aggiuntivo. Qualcosa del genere:
myfunc(T... args) {
T myobj = new T();
sys(args, myobj); // <- of course, here error.
}
Come è necessario modificare la linea con l'errore? Ora vedo solo un modo: creare array con dimensione [args] + 1 e copiare tutti gli elementi nel nuovo array. Ma forse esiste un modo più semplice?
@aioobe, tipo di oggetto effettivo, in caso contrario, se ho ragione, non posso creare myObj. Alcuni cambiano il primo messaggio –
Ecco perché lo stavo chiedendo ;-) – aioobe