Als «hashcode» getaggte Fragen

Ein Hash-Code ist das Ergebnis der Anwendung einer Hash-Funktion auf Daten, was normalerweise zu einer Ganzzahl führt.

8
Speicheradresse von Variablen in Java
Bitte schauen Sie sich das Bild unten an. Wenn wir in Java ein Objekt mit dem newSchlüsselwort erstellen , erhalten wir eine Speicheradresse vom Betriebssystem. Wenn wir schreiben out.println(objName), können wir eine "spezielle" Zeichenfolge als Ausgabe sehen. Meine Fragen sind: Was ist diese Ausgabe? Wenn es die Speicheradresse ist, die …

9
GetHashCode-Richtlinien in C #
Ich habe im Essential C # 3.0- und .NET 3.5-Buch Folgendes gelesen: Die Rückgabe von GetHashCode () über die Lebensdauer eines bestimmten Objekts sollte konstant sein (der gleiche Wert), auch wenn sich die Daten des Objekts ändern. In vielen Fällen sollten Sie die Methodenrückgabe zwischenspeichern, um dies zu erzwingen. Ist …
136 c#  .net  hashcode 

8
Konsistenz von hashCode () in einer Java-Zeichenfolge
Der hashCode-Wert eines Java- Strings wird wie folgt berechnet: ( String.hashCode () ): s[0]*31^(n-1) + s[1]*31^(n-2) + ... + s[n-1] Gibt es Umstände (z. B. JVM-Version, Anbieter usw.), unter denen der folgende Ausdruck als falsch ausgewertet wird? boolean expression = "This is a Java string".hashCode() == 586653468 Update Nr. 1: …
134 java  string  hashcode 

5
Wofür wird hashCode verwendet? Ist es einzigartig?
Ich getHashCode()stelle fest, dass es in WP7 in allen Steuerelementen und Elementen eine Methode gibt , die eine Folge von Zahlen zurückgibt. Kann ich diesen Hashcode verwenden, um einen Artikel zu identifizieren? Zum Beispiel möchte ich ein Bild oder einen Titel im Gerät identifizieren und den Aufenthaltsort überprüfen. Dies kann …
129 c#  hashcode 

2
Boolean.hashCode ()
Die hashCode()Methode der Klasse Boolean wird folgendermaßen implementiert: public int hashCode() { return value ? 1231 : 1237; } Warum werden 1231 und 1237 verwendet? Warum nicht noch etwas?
121 java  boolean  hashcode 


11
.NET eindeutige Objektkennung
Gibt es eine Möglichkeit, eine eindeutige Kennung einer Instanz zu erhalten? GetHashCode()ist für die beiden Referenzen, die auf dieselbe Instanz verweisen, gleich. Zwei verschiedene Instanzen können jedoch (ziemlich leicht) denselben Hash-Code erhalten: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { object …

6
Wie erhält man die "Objektreferenz" eines Objekts in Java, wenn toString () und hashCode () überschrieben wurden?
Ich möchte die "Objektreferenz" eines Objekts in Java zu Debugging-Zwecken drucken. Das heißt, um sicherzustellen, dass das Objekt je nach Situation gleich (oder unterschiedlich) ist. Das Problem ist, dass die betreffende Klasse von einer anderen Klasse erbt, die sowohl toString () als auch hashCode () überschrieben hat, was mir normalerweise …
106 java  object  hashcode 


8
Wie sollten bei Verwendung von JPA und Hibernate Equals und Hashcode implementiert werden?
Wie sollten Gleichheits- und Hashcode der Modellklasse in Hibernate implementiert werden? Was sind die häufigsten Fallstricke? Ist die Standardimplementierung für die meisten Fälle gut genug? Ist es sinnvoll, Geschäftsschlüssel zu verwenden? Es scheint mir, dass es ziemlich schwierig ist, es in jeder Situation richtig zum Laufen zu bringen, wenn faules …
102 java  hibernate  orm  equals  hashcode 

6
Hashing mit dem SHA1-Algorithmus in C #
Ich möchte gegebenes byte[]Array mit der Verwendung von SHA1Algorithmus mit der Verwendung von hashen SHA1Managed. Der byte[]Hash stammt aus dem Unit-Test. Der erwartete Hash ist 0d71ee4472658cd5874c5578410a9d8611fc9aef(Groß- und Kleinschreibung beachten). Wie kann ich das erreichen? public string Hash(byte [] temp) { using (SHA1Managed sha1 = new SHA1Managed()) { } }
84 c#  hash  byte  sha1  hashcode 

9
Warum speichert String's hashCode () nicht 0?
Ich habe im Java 6-Quellcode für String festgestellt, dass hashCode nur andere Werte als 0 zwischenspeichert. Der Leistungsunterschied wird durch das folgende Snippet gezeigt: public class Main{ static void test(String s) { long start = System.currentTimeMillis(); for (int i = 0; i < 10000000; i++) { s.hashCode(); } System.out.format("Took %d …
75 java  string  hashcode 

10
Schnelle und einfache Hash-Code-Kombinationen
Können Leute schnelle und einfache Möglichkeiten empfehlen, um die Hash-Codes zweier Objekte zu kombinieren? Ich mache mir keine allzu großen Sorgen um Kollisionen, da ich eine Hash-Tabelle habe, die so effizient funktioniert. Ich möchte nur etwas, das so schnell wie möglich einen Code generiert. Beim Lesen in SO und im …
70 c#  algorithm  hash  hashcode 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.