hashcode

¿Por qué podría un Sistema.¿El objeto String no almacena en caché su código hash?

Un vistazo al código fuente para string.GetHashCode usando Reflector revela lo siguiente (para mscorlib.dll versión 4.0): ... mismo," ¿Qué pasa si alguien trae una bomba atómica a la fiesta?"Mira, si alguien trae una bomba atómica, se acabó la fiesta.

Implementación de equals y hashCode para objetos con referencias circulares en Java

Tengo dos clases definidas de tal manera que ambas contienen referencias al otro objeto. Se ven similares a esto (esto se sim ... para que sea una verdadera comparación de igualdad profunda en el objeto, pero no veo cómo puedo con este problema. ¡Gracias!

¿Cuál es la diferencia entre `##` y `hash`?

¿Cuál es la diferencia entre los métodos ## y hashCode? Parecen estar emitiendo los mismos valores sin importar qué clase o hashCode sobrecarga use. Google tampoco ayuda, ya que no puede encontrar symbol ##.

¿Cómo puedo hacer la prueba unitaria para hashCode ()?

¿Cómo puedo probar la función hashCode() en unit testing? public int hashCode(){ int result = 17 + hashDouble(re); result = 31 * result + hashDouble(im); return result; }

¿Por qué debería sobrescribir hashCode() cuando sobreescribo el método equals ()?

Ok, he escuchado de muchos lugares y fuentes que cada vez que sobreescribo el método equals (), también necesito sobreescribi ... a que la sobreescritura de hashCode () es una opción más bien obligatoria como todos dicen. Quiero una segunda confirmación.

Genera dos cadenas diferentes con el mismo hashcode

Quiero hacer algunas pruebas que requieren algunas cadenas con el mismo código hash, pero no las mismas cadenas. No pude enco ... a partir de él? Estoy usando Visual Studio 2015 Community Edition. Versión: 14.0.23107.0D14REL. . NET Framework: 4.6.00081.

¿Por qué 2 instancias delegadas devuelven el mismo hashcode?

Tome lo siguiente: var x = new Action(() => { Console.Write("") ; }); var y = new Action(() => { }); var a = x ... plementación de hashcode habría sido: return Method ^ Target == null ? 0 : Target.GetHashcode(); // where Method is IntPtr

hashCode dando valores negativos

Estoy convirtiendo la cadena entrante en código hash haciendo la siguiente función, pero algunos de los valores son negativos ... ndo mal. int combine = (srcadd + dstadd + sourceport + destinationport + protocol).hashCode(); System.out.println(combine);

¿Qué código se genera para un método equals / hashCode de una clase case?

Tengo un código Java que estoy traduciendo a Scala. El código consiste en algunas clases inmutables que se ajustarían al pro ... lo dice Tercero, el compilador agrega implementaciones "naturales" de métodos toString, hashCode, e igual a tu clase.

¿Deberían las colecciones mutables anular equals y hashCode?

Me preguntaba si sería una buena idea anular equals y hashCode para colecciones mutables. Esto implicaría que si inserto una ... nes inmutables deben anular equals y hashCode, o es esto una molestia con la que simplemente viven los programadores de Java?

¿Cómo se opone?GetHashCode funciona cuando el GC mueve un objeto?

Si entiendo correctamente, en.NET la implementación predeterminada de Object.GetHashCode() devuelve un valor basado en la dir ... bia solo porque el GC mueve un objeto, así que hay un manejo especial para esta interacción, o son mis suposiciones erróneas?