Desidero scrivere un osservatore sicuro di tipo generico in Java. In C++, posso facilmente farlo utilizzando template variadic da C++ 11, come segue:Equivalente di modelli variadici C++ in Java
class Observer<typename... T>
{
void update(T... args);
};
Ora, in Java, il meglio che potessi fare è:
class Observer<T>
{
void update(T args);
};
Ora, aggiornamento non può accettare più argomenti di tipi diversi come in C++. Qualcuno potrebbe suggerire una soluzione a questo problema?
Grazie in anticipo.
Non capisco davvero il tuo problema. Perché non usare 'void update (T ... args)?'? – Daniel
Non tutti gli argomenti sono necessariamente dello stesso tipo nel suo caso d'uso. –