Comparação entre Long's

3 respostas
jason_bourne

Pessoal,

Uma dúvida bem basicona. Pq eu não consigo comparar dois Long’s? se um Long vale 1 e outro vale tb 1…sempre da false :S

3 Respostas

alberto_ribeiro

pq se vc comparar dois Long’s na verdade você está comparando a referencia deles, para comparar o valor faça assim:

if(variavelLong01.doubleValue() == variavelLong02.doubleValue() ) {
   //yes
}
Rapapel
alberto_ribeiro:
pq se vc comparar dois Long's na verdade você está comparando a referencia deles, para comparar o valor faça assim:
if(variavelLong01.doubleValue() == variavelLong02.doubleValue() ) {
   //yes
}
Ou utilize equals.
long1.equals(long2)
B

se for comparar literais, compare como

1L == 1L

Criado 6 de agosto de 2009
Ultima resposta 6 de ago. de 2009
Respostas 3
Participantes 4