Мне нужно реализовать метод как общий. Как это сделать ?Как реализовать общий метод
public SelectItem[] criarFiltroSexo(Sexo[] tp){
SelectItem[] options = new SelectItem[tp.length];
for(int i = 0; i < tp.length; i++) {
options[i] = new SelectItem(tp[i].getId(),tp[i].getDescricao());
}
return options;
}
Я должен реализовать несколько методов, как это и мне нужно повторить для каждого отдельного entity.So у меня есть много методов criarFiltroxxx
Я хотел бы реализовать что-то вроде этого:
public <E> criarFiltrogenerico(E[] tp){
SelectItem[] options = new SelectItem[tp.length];
for(int i = 0; i < tp.length; i++) {
options[i] = new SelectItem(tp[i].getId(),tp[i].getDescricao());
}
return options;
}
Но я получил сообщение об ошибке: тип возвращаемого значения метода отсутствует .....
ли эта помощь? http://docs.oracle.com/javase/tutorial/extra/generics/methods.html –
вы можете уточнить? – sanbhat
Теперь ваш код отлично виден. Где вы хотите использовать дженерики? –