Detectar tipo de dados em uma "List"

3 respostas
EderBaum
Digamos que eu tenho duas listas assim
List<Cliente> lista01 = new ArrayList<Cliente>();

List<Fornecedor> lista02 = new ArrayList<Fornecedor>();

Existe algum meio de eu detectar que os dados de lista01 são sobre "Cliente" e de que lista02 são sobre "Fornecedor" sem precisar percorrer a mesma??

Preciso isso para questões de "Reflection"

3 Respostas

fec

Mas vc está adicionando Cliente na lista01 e Fornecedor na lista02.

EderBaum

Sim, olhando o código eu sei disso.

Mas e se eu preciso de um méthodo assim

public Class<?> getTipodeObjeto(List lista){
// Retorna o Tipo de Dados da lista
}

Isso eu preciso para questões de “Reflection”, pois percorrerei esta classe retornada por este método e a converterei para um outro tipo de dados como XML ou Javascript

fec

Creio que você terá que usar instanceof mesmo!
Vai uma alternativa…
Valew!

Criado 27 de agosto de 2007
Ultima resposta 27 de ago. de 2007
Respostas 3
Participantes 2