Resultados da pesquisa a pedido "hashcode"

2 a resposta

equals e hashCode dessas entidades (Spring MVC + Hibernate)

Alguém pode me sugerir como posso fazer métodos iguais e hashCode dessas entidades? Esta é uma relação muitos-para-muitos entre um Gara (Concurso) e a Agência (Agência): um concurso tem muitas agências, uma agência pode estar em ...

2 a resposta

Como o HashSet funciona com relação ao hashCode ()?

Estou tentando entender java.util.Collection e java.util.Map um pouco mais fundo, mas tenho algumas dúvidas sobre a funcionalidade do HashSet: Na documentação, diz:Essa classe implementa a interface Set, apoiada por uma tabela de hash (na ...

3 a resposta

Gerando equals / hashcode / toString usando anotação

Eu acredito que li em algum lugar pessoas gerando métodos equals / hashcode / toString durante o tempo de compilação (usando o APT), identificando quais campos devem fazer parte do teste de hash / igualdade. Não consegui encontrar nada parecido ...

4 a resposta

Por que um HashMap refaz o código hash fornecido pelo objeto-chave?

Estou lendo o código da classe HashMap fornecida pela API Java 1.6 e incapaz de entender completamente a necessidade da seguinte operação (encontrada no corpo dos métodos put e get): int hash = hash(key.hashCode());onde o métodohash() tem o ...

17 a resposta

Qual é o melhor algoritmo para um System.Object.GetHashCode substituído?

Na redeSystem.Object.GetHashCode O método é usado em muitos lugares, nas bibliotecas de classes base do .NET. Especialmente ao encontrar itens em uma coleção rapidamente ou para determinar a igualdade. Existe um algoritmo padrão / prática ...

6 a resposta

Por que alterar o código de hash de um objeto usado como chave em um HashMap faz com que um retorno de pesquisa seja nulo?

Considere o seguinte cenário: Object o1 = new Object(); Object o2 = new Object(); HashMap<Object, Object> map = new HashMap<Object, Object>(); map.put(o1, o2); boolean test1 = map.get(o1) == o2; // This evaluates to true // Now lets say we alter ...

2 a resposta

A substituição do Java 1.7 do hashCode () não está se comportando como eu esperaria

Eu tenho uma classe onde eu substituí o método hashCode e o método equals. O método equals se comporta como eu esperaria, no entanto, o método hashCode não parece se comportar como eu esperaria. Estou assumindo que minha expectativa está ...

3 a resposta

Resultados consistentes de Equals (), mas resultado inconsistente de TreeMap.containsKey ()

Eu tenho o seguinte objetoNode: private class Node implements Comparable<Node>(){ private String guid(); ... public boolean equals(Node o){ return (this == o); } public int hashCode(){ return guid.hashCode(); } public int compareTo(Node o){ ...

5 a resposta

Por que devo substituir o hashCode () quando substituo o método equals ()?

Ok, eu ouvi de muitos lugares e fontes que sempre que eu substituir o método equals (), também preciso substituir o método hashCode (). Mas considere o seguinte pedaço de código package test; public class MyCustomObject { int intVal1; int ...

4 a resposta

O valor de retorno do Java HashMap não confirma com o meu entendimento de iguais e código de hash

A saída do seguinte exemplo de código é: {1 - e = e2, 2 - e1 = e1} package com.sid.practice; import java.util.HashMap; import java.util.Map; public class InputOutputPractice { public InputOutputPractice() { } public static void main(String[] ...