É possível? List do tipo Bean

2 respostas
java

Olá amigos,

Estou passando um bean por parâmetro e gostaria de usá-lo para fazer uma lista.

Ex:

metodo(Object o){


List<o> lo = new ArrayList<o>();

(..)

lo.add(...);

}

Mas só funciona se eu colocar "literalmente" o nome da Classe: List<Clientes> ...
Como passar Clientes por parametro?

Eu quero passar o bean Clientes por parâmetro a um método e retornar uma lista com uma coleção de beans (clientes).

2 Respostas

Marky.Vasconcelos

Voce quer fazer uma List de um tipo que sera enviado?

public <T> metodo(T o){
List<T> list = new ArrayList<T>();
list.add(o);
}
}
C

Cara tipo utilizados em Genericos só aceitam nomes de classes bem definidos!
e nunca um instancia como você tá tentando fazer…
uma solução seria utilizando o corringa…

List<?> list; // declara uma lista que receber qualquer tipo de objeto List<? extends MyClass> list; //declara uma lista que aceita MyClass e objetos que herdam de MyClass List<? super MyClass> list; //declara uma lista que aceita MyClass e objetos que sejam superclasse de MyClass

Outra informação Generics são visto só em tempo de compilação…

casso você tenha

List list = new ArrayList();

isso é valido e aceita qualquer objeto…

Criado 16 de setembro de 2010
Ultima resposta 16 de set. de 2010
Respostas 2
Participantes 3