| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 17:02:31
|
oxfish
JavaBaby
![[Avatar]](/images/avatar/ec2414f3522a79b97620ab8d7a56a836.jpg)
Membro desde: 30/08/2006 22:43:41
Mensagens: 85
Localização: Florianópolis - SC
Offline
|
Olá pessoal,
Gostaria de saber se antes de incluir um valor em um array é possível verificar se o mesmo já está lá, segue meu código:
Quero que o productListTmp seja adicionado ao productList somente se ainda não estiver lá um valor igual.
Valeu!
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 17:10:29
|
WRYEL
JavaEvangelist
![[Avatar]](/images/avatar/d4f3031272693602ccb1df4024655175.png)
Membro desde: 03/03/2008 21:27:20
Mensagens: 447
Localização: São Paulo
Offline
|
use alguma coleção que implemente Set (http://docs.oracle.com/javase/tutorial/collections/interfaces/set.html) e sobreescreva o equals/hashcode do seu objeto e problema resolvido.
[]'s
|
/**
* http://www.wryel.com.br
* SCJA / SCJP / OCWCD
*/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 17:14:05
|
oxfish
JavaBaby
![[Avatar]](/images/avatar/ec2414f3522a79b97620ab8d7a56a836.jpg)
Membro desde: 30/08/2006 22:43:41
Mensagens: 85
Localização: Florianópolis - SC
Offline
|
Legal, eu teria que ler muito a respeito, e como sou meio leigo ainda e tenho pouco tempo não daria, sei que não é da filosofia de um fórum pedir que façam, mas poderia me mostrar como eu poderia proceder?
Obrigado.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 17:15:39
|
fernandopaiva
GUJ Ranger
![[Avatar]](/images/avatar/3391f7714552ccfd36c887e27dee4842.jpg)
Membro desde: 20/03/2007 00:00:57
Mensagens: 974
Offline
|
ueh, vc pode usar o contains()
veja.
t+ e boa sorte.
|
www.iguanasistemas.com.br
J2SE Developer
Acessem o canal de Java no Brasil
irc.freenode.net
#java-br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 17:16:46
|
fernandopaiva
GUJ Ranger
![[Avatar]](/images/avatar/3391f7714552ccfd36c887e27dee4842.jpg)
Membro desde: 20/03/2007 00:00:57
Mensagens: 974
Offline
|
Procure usar ArrayList ao inves de Vector. Leia sobre Java Collections
t+ e boa sorte.
|
www.iguanasistemas.com.br
J2SE Developer
Acessem o canal de Java no Brasil
irc.freenode.net
#java-br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 17:21:04
|
oxfish
JavaBaby
![[Avatar]](/images/avatar/ec2414f3522a79b97620ab8d7a56a836.jpg)
Membro desde: 30/08/2006 22:43:41
Mensagens: 85
Localização: Florianópolis - SC
Offline
|
fiz assim mas não deu, ao imprimir o v ele está vazio
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 17:21:50
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Para usar o contains, você também precisa implementar o equals.
Aliás, você não deveria usar o Vector desde a versão 1.2 do Java. O substituto direto é a classe ArrayList:
http://www.guj.com.br/java/74068-classe-vector#389435
|
@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) 08/02/2012 17:25:29
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Se seu produto é um String, então use o Set, como o colega falou:
|
@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) 08/02/2012 17:40:45
|
oxfish
JavaBaby
![[Avatar]](/images/avatar/ec2414f3522a79b97620ab8d7a56a836.jpg)
Membro desde: 30/08/2006 22:43:41
Mensagens: 85
Localização: Florianópolis - SC
Offline
|
Essa instrução:
Me retorna isso:
Se observar bem sao dois resultados idênticos, é possível eliminar um deles caso seja igual ou já possua nessa lista?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 18:06:25
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
oxfish wrote:Legal, eu teria que ler muito a respeito, e como sou meio leigo ainda e tenho pouco tempo não daria, sei que não é da filosofia de um fórum pedir que façam, mas poderia me mostrar como eu poderia proceder?
Sem que você aprenda a usar os recursos da linguagem, não.
|
@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) 08/02/2012 18:25:15
|
oxfish
JavaBaby
![[Avatar]](/images/avatar/ec2414f3522a79b97620ab8d7a56a836.jpg)
Membro desde: 30/08/2006 22:43:41
Mensagens: 85
Localização: Florianópolis - SC
Offline
|
Ok, sei que devo aprender um pouco mais sobre os recursos, mas analisando esse trechoi não há nada que possa ser feito?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/02/2012 19:55:47
|
oxfish
JavaBaby
![[Avatar]](/images/avatar/ec2414f3522a79b97620ab8d7a56a836.jpg)
Membro desde: 30/08/2006 22:43:41
Mensagens: 85
Localização: Florianópolis - SC
Offline
|
EUREKA!
|
|
|
 |
|
|