| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2007 08:47:25
|
schistossoma
Debugger
![[Avatar]](/images/avatar/fd2825f3cd6fcd5805f7a294ef86ec98.png)
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..." |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2007 09:12:27
|
felipealbuquerque
JavaGuru
![[Avatar]](/images/avatar/a330f9fecc388ce67f87b09855480ca3.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2007 09:21:59
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2007 10:33:32
|
schistossoma
Debugger
![[Avatar]](/images/avatar/fd2825f3cd6fcd5805f7a294ef86ec98.png)
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..." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/11/2007 14:30:36
|
schistossoma
Debugger
![[Avatar]](/images/avatar/fd2825f3cd6fcd5805f7a294ef86ec98.png)
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..." |
|
|
 |
|
|