JavaObject.GetHashCode Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um valor de código hash para o objeto.
public override int GetHashCode();
override this.GetHashCode : unit -> int
Retornos
um valor de código hash para este objeto.
Comentários
Retorna um valor de código hash para o objeto. Esse método tem suporte para o benefício de tabelas de hash, como as fornecidas pelo HashMap. O contrato geral do hashCode é: sempre que ele é invocado no mesmo objeto mais de uma vez durante uma execução de um aplicativo Java, o método hashCode deve retornar consistentemente o mesmo inteiro, desde que nenhuma informação usada em comparações iguais no objeto seja modificada. Esse inteiro não precisa permanecer consistente de uma execução de um aplicativo para outra execução do mesmo aplicativo; Se dois objetos forem iguais de acordo com o método igual, chamar o método hashCode em cada um dos dois objetos deverá produzir o mesmo resultado inteiro; Não é necessário que, se dois objetos forem desiguais de acordo com o método igual, chamar o método hashCode em cada um dos dois objetos deverá produzir resultados inteiros distintos. No entanto, o programador deve estar ciente de que produzir resultados inteiros distintos para objetos desiguais pode melhorar o desempenho das tabelas de hash.
Java referência para java.lang.Object.hashCode.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usadas de acordo com os termos descritos na Licença de Atribuição Creative Commons 2.5.