Generics

1 resposta
evertonsilvagomesjav

Pessoal bom dia, to qurendo implementar um método generico, mas meio que travei rs

Eu tenho um tipo de objeto e preciso passalo para um método e depois busca-lo, mas eu nao queria usar instanceof pq sao varios tipos de objetos que vao usariam o metodo ex como queria fazer:

public void montaPk(){

Participante p =  new Participante();
teste(p);

}

teste(T objeto){

esse objeto eu teria que dar algum tipo de cast para ele voltar a ser um Participante

}

Lembrando que nao quero usar o instanceof pq sao mais de 30 objetos que vao usar este metodo.

1 Resposta

A

Na verdade neste caso não precisaria de cast.
Você só precisa definir que o tipo de entrada será igual o tipo de saída.

Algo assim:

public <T> T teste(T objeto) {
        return objeto;
}
Criado 21 de outubro de 2011
Ultima resposta 21 de out. de 2011
Respostas 1
Participantes 2