Perguntas com a marcação «hashcode»

Um código hash é o resultado da aplicação de uma função hash aos dados, geralmente resultando em um número inteiro.

20
Qual é o melhor algoritmo para substituir GetHashCode?
No .NET, o GetHashCodemétodo é usado em muitos lugares nas bibliotecas de classes base do .NET. Implementá-lo adequadamente é especialmente importante para encontrar itens rapidamente em uma coleção ou ao determinar a igualdade. Existe um algoritmo padrão ou uma prática recomendada sobre como implementar GetHashCodeminhas classes personalizadas para não degradar …







10
Como obter o ID exclusivo de um objeto que substitui hashCode ()?
Quando uma classe em Java não substitui hashCode () , imprimir uma instância dessa classe fornece um número único e agradável. O Javadoc de Object diz sobre hashCode () : Tanto quanto for razoavelmente prático, o método hashCode definido pela classe Object retorna números inteiros distintos para objetos distintos. Mas …
231 java  identity  hashcode 


9
Por que usar um número primo no hashCode?
Eu só estava me perguntando por que os números primos são usados ​​no hashCode()método de uma classe ? Por exemplo, ao usar o Eclipse para gerar meu hashCode()método, sempre há o número principal 31usado: public int hashCode() { final int prime = 31; //... } Referências: Aqui está uma boa …
173 java  hashcode  primes 


15
Boa função hash para strings
Eu estou tentando pensar em uma boa função de hash para strings. E eu estava pensando que seria uma boa idéia resumir os valores unicode para os cinco primeiros caracteres da string (supondo que ele possua cinco, caso contrário, pare onde termina). Seria uma boa ideia ou ruim? Estou fazendo …
160 java  hash  hashtable  hashcode 




Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.