hasCode() equals() ==

2 respostas
LPJava

ae pessoal fiquei com duvida em usar o hasCode equals e == qual a diferença entre eles principalmente os dois ultimos!!

2 Respostas

Deh

Equals == compara se os objetos são iguais

e public int HashCode(){} se o “numero” do objeto é igual…

Objetos iguals devem ter o mesmo HashCode, porém objetos diferentes podem ter HashCodes iguais…

eu gostei desse artigo…

http://www.javaranch.com/newsletter/Oct2002/equalhash.html

Até!

ViniGodoy

Melhor ainda, seria você ler os tópicos de hashcode e equals do Effective Java. Ele não só explica a importância de cada um, como sugere um algoritmo de hash interessante.

O link é esse aqui:
http://java.sun.com/docs/books/effective/chapters.html

Está no capítulo 3, item 7 e 8.

O Effective Java foi escrito por um dos criadores do Java, Joshua Bloch, responsável por criar a Collections Framework.

Criado 3 de janeiro de 2007
Ultima resposta 3 de jan. de 2007
Respostas 2
Participantes 3