Como setar dinamicamente o tipo no ArrayList  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
Andre.flu
JavaChild

Membro desde: 17/02/2004 13:43:17
Mensagens: 120
Offline


A minha referência lista contem o tipo que deve ser criado o ArrayList, como obter o tipo para poder sertar no ArrayList?

Por exemplo: se na chamada faço:

List<Aluno> listaAluno = null;
listaAluno = getList( listaAluno );

Coomo garantir que a lista criada é do tipo Aluno?

[Email] [MSN]
brunoonurbgyn
Entusiasta Java
[Avatar]

Membro desde: 07/05/2008 10:35:24
Mensagens: 20
Offline

Não entendi muito o que você quer realmente, mas o jeito certo de se fazer é:


Fazer uma lista de genéricos da java.util.List:





E na hora de pegar os elementos fazer uma conversão explícita...




Posta a real dúvida aí... Espero ter ajudado.

" Quem pensa que sabe tudo é ignorante. Inteligente é aquele que se faz de burro para aprender mais e mais! "

Viva o Java!
[Email] [MSN]
Andre.flu
JavaChild

Membro desde: 17/02/2004 13:43:17
Mensagens: 120
Offline

Quero criar uma lista tipada porém o tipo deve ser passado como parametro ou pelo da List enviada para avaliação.

Isto é, se a lista de parametro é do tipo aluno, quero retorna uma lista tipada do tipo aluno para não precisar fazer a conversão explícita.
E assim garantir que a lista criada só aceita objetos do tipo da lista enviada como parametro.
[Email] [MSN]
MarceloS
JavaTeenager

Membro desde: 02/06/2008 10:31:11
Mensagens: 185
Offline



Isso?
marcobiscaro2112
JWizard

Membro desde: 01/12/2008 11:56:04
Mensagens: 2408
Localização: São Paulo - SP
Offline



Creio que seja disso que você está falando. Aqui usando Generics, você garante que somente objetos do tipo Aluno podem entrar nessa lista.

Marco Biscaro.

Seja livre!

Você sabia que provavelmente há milhares de arquivos duplicados no seu computador?

Ei... você está usando DefaultTableModel no seu projeto?? Não faça isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team