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 …
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 …
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: …
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 …
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?
Ich habe ein 2D-Array von Ganzzahlen. Ich möchte, dass sie in eine HashMap eingefügt werden. Ich möchte jedoch auf die Elemente aus der HashMap zugreifen, die auf dem Array-Index basieren. Etwas wie: Für A [2] [5], map.get(2,5)das einen diesem Schlüssel zugeordneten Wert zurückgibt. Aber wie erstelle ich eine HashMap mit …
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 …
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 …
Angenommen, ich habe meine eigene Klasse public class MyObj { /* ... */ } Es hat einige Attribute und Methoden. Es implementiert NICHT gleich, implementiert NICHT hashCode. Was sind die Standardimplementierungen, wenn wir equals und hashCode aufrufen? Aus der Objektklasse? Und was sind sie? Wie funktioniert die Standardeinstellung? Wie funktioniert …
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 …
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()) { } }
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 …
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 …
Können wir das hashcodevon einem finden list, das sich selbst enthält als element? Ich weiß, dass dies eine schlechte Praxis ist, aber das hat der Interviewer gefragt. Wenn ich den folgenden Code ausgeführt habe, wird ein StackOverflowError: public class Main { public static void main(String args[]) { ArrayList<ArrayList> a = …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.