Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Dúvida - HashCode().

Amigos,

Não entendi esse hashCode(). Qual é o objetivo desse método, dentro da classe Conta ?

        @Override
        public int hashCode() {
            final int prime = 31;
            int result = 1;
            result = prime * result + numero;
            return result;
        }

Obrigado desde já. Vitor

2 respostas

Boa tarde Vitor,

O objetivo é criar um número diferente por objeto instanciado para as coleções usarem na hora de organizar seus elementos.

solução!

Boa tarde, Vitor!

A grosso modo, é uma forma de garantir que um objeto é único. Mas essa é uma explicação bem rasa.

Explicar o hashCode() daria um post um pouco grande. Encontrei no site da Caelum uma ótima explicação pra sua pergunta. Você pode conferir aqui:

http://blog.caelum.com.br/ensinando-que-e-o-hashcode/

Dá uma lida, é um ótimo post!

Espero ter ajudado!

Abraço

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software