Lenguaje

JavaException.GetHashCode Método

Definición

Devuelve un valor de código hash para el objeto .

public override int GetHashCode();
override this.GetHashCode : unit -> int

Devoluciones

un valor de código hash para este objeto.

Comentarios

Devuelve un valor de código hash para el objeto . Este método es compatible con las ventajas de las tablas hash, como las proporcionadas por HashMap. El contrato general de hashCode es: siempre que se invoca en el mismo objeto más de una vez durante la ejecución de una aplicación de Java, el método hashCode debe devolver de forma coherente el mismo entero, siempre que no se use información en comparaciones iguales en el objeto. Este entero no necesita ser coherente desde una ejecución de una aplicación a otra de la misma aplicación; Si dos objetos son iguales al método equals, llamar al método hashCode en cada uno de los dos objetos debe generar el mismo resultado entero; No es necesario que si dos objetos no son iguales según el método igual, llamar al método hashCode en cada uno de los dos objetos debe generar resultados enteros distintos. Sin embargo, el programador debe tener en cuenta que producir resultados enteros distintos para objetos desiguales puede mejorar el rendimiento de las tablas hash.

referencia Java referencia para java.lang.Object.hashCode.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a