[Resolvido]Sugestão de uso  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
schistossoma
Debugger
[Avatar]

Membro desde: 07/11/2006 01:48:58
Mensagens: 72
Offline

Buenas!
Tenho uma rotina que a cada vez que encontrar determinada condição, precisa armazenar o valor que verificou essa condição. A minha dúvida é sobre o que usar. Já me sugeriram usar Hash, mas qual deles se encaixa melhor? Quem tiver uma sugestão para me passar, agradeço.

This message was edited 1 time. Last update was at 21/11/2007 14:31:36


"Glória do desporto nacional, Ó Internacional que eu vivo a exaltar..."
felipealbuquerque
JavaGuru
[Avatar]

Membro desde: 19/05/2006 08:19:09
Mensagens: 210
Localização: São Paulo
Offline

Um HashMap seria uma boa. Com ele, você pode utilizar, como chave, a condição e, como valor, o resultado.

O HashSet impede que você insira chaves duplicadas, o que, nesse caso, significa que você não poderá colocar a mesma condição duas vezes. Se você, por algum motivo, precisar colocar a mesma condição duas vezes, utilize um HashMap.

This message was edited 1 time. Last update was at 21/11/2007 12:39:28


Felipe de Alencar Albuquerque
[MSN]
ViniGodoy
Moderador
[Avatar]

Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline

Se precisa associar um par chave->valor, use um Map.



Se não precisa associar o par, talvez seja uma boa usar um set ou um list.

@ViniGodoy - Lattes

Tem dúvidas de Java? Poste no fórum! Não respondo dúvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook
Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro).

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
[WWW]
schistossoma
Debugger
[Avatar]

Membro desde: 07/11/2006 01:48:58
Mensagens: 72
Offline

Valeu pessoal! Tou usando o HashSet, é bem nesse sentido o que eu precisava mesmo. Só que não tá funcionando direito, devo estar esquecendo algo. Se puderem dar uma olhada no trecho do código. Ele só tá adicionando a primeira condição verificada.

"Glória do desporto nacional, Ó Internacional que eu vivo a exaltar..."
schistossoma
Debugger
[Avatar]

Membro desde: 07/11/2006 01:48:58
Mensagens: 72
Offline

Desconsiderem a última mensagem Eu estava ratiando, lançando uma exceção dentro do escopo do for onde estava inserido este while.

"Glória do desporto nacional, Ó Internacional que eu vivo a exaltar..."
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team