Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] A necessidade de reescrever o hashCode() não apareceu pra mim;

To usando o java 19, e o erro de não encontrar o método na tabela de espalhamento simplesmente não aconteceu pra mim, alguma release mudou a geração do hashCode pra algo mais inteligente removendo a necessidade de reescrever o hashCode sempre que se reescreve o equals?

1 resposta
solução!

Olá Guilherme, tudo bem com você?

Peço desculpas pela demora em obter retorno.

Perfeito! O método HashCode é herdado da classe Object e não precisa ser reescrito, no entanto ainda é recomendável fazê-lo para garantir melhor funcionamento de estruturas como o HashSet<> e HashMap<>. Portanto, apesar de não ser obrigatório, é uma excelente prática reescrever o hashCode!

Fico à disposição em caso de dúvidas.

Um grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!