Comparação entre Long's

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

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
}

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

[code]

if(variavelLong01.doubleValue() == variavelLong02.doubleValue() ) {
//yes
}

[/code][/quote]

Ou utilize equals.

long1.equals(long2)

se for comparar literais, compare como

1L == 1L