JavaObject.GetHashCode Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve un valor de código hash del 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 del 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.