Ein strikter Gleichheits - Operator werden Ihnen sagen , wenn zwei Objekttypen gleich sind. Gibt es jedoch eine Möglichkeit, festzustellen, ob zwei Objekte gleich sind, ähnlich wie beim Hash-Code Wert in Java? Frage zum Stapelüberlauf Gibt es eine HashCode-Funktion in JavaScript? ähnelt dieser Frage, erfordert jedoch eine akademischere Antwort. Das …
Die Antworten dieser Frage sind eine Gemeinschaftsanstrengung . Bearbeiten Sie vorhandene Antworten, um diesen Beitrag zu verbessern. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Welche Probleme / Fallstricke müssen beim Überschreiben berücksichtigt werden equalsund hashCode?
Ich habe eine Bedingung in einer Silverlight - Anwendung , die zwei Strings vergleicht, aus irgendeinem Grund , wenn ich ==es wieder falsch während .Equals()kehrt wahr . Hier ist der Code: if (((ListBoxItem)lstBaseMenu.SelectedItem).Content.Equals("Energy Attack")) { // Execute code } if (((ListBoxItem)lstBaseMenu.SelectedItem).Content == "Energy Attack") { // Execute code } Gibt …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 6 Jahren . Ich arbeite seit einiger Zeit mit JPA (Implementation …
Kürzlich habe ich dieses Developer Works-Dokument gelesen . Das Dokument ist über die Definition hashCode()und equals()effektiv und richtig, aber ich nicht in der Lage bin, um herauszufinden , warum wir diese beiden Methoden außer Kraft setzen müssen. Wie kann ich die Entscheidung treffen, diese Methoden effizient umzusetzen?
Warum wird keine SetOperation bereitgestellt, um ein Element abzurufen, das einem anderen Element entspricht? Set<Foo> set = ...; ... Foo foo = new Foo(1, 2, 3); Foo bar = set.get(foo); // get the Foo element from the Set that equals foo Ich kann fragen, ob das Setein Element enthält, das …
Wie entscheiden wir uns für die beste Implementierung der hashCode()Methode für eine Sammlung (vorausgesetzt, die Methode equals wurde korrekt überschrieben)?
Gibt es bei der Verwendung von SQL Vorteile bei der Verwendung =in einer WHEREKlausel anstelle von LIKE? Ohne spezielle Operatoren LIKEund =gleich, oder?
Ich möchte, dass meine FoodKlasse testen kann, wann immer es einer anderen Instanz von entspricht Food. Ich werde es später für eine Liste verwenden, und ich möchte seine List.Contains()Methode verwenden. Soll ich implementieren IEquatable<Food>oder einfach überschreiben Object.Equals()? Von MSDN: Diese Methode ermittelt die Gleichheit mithilfe des Standardgleichheitsvergleichs, der durch die …
Ich verwende Eclipse zum Generieren von .equals()und .hashCode()und es gibt eine Option mit der Bezeichnung "Verwenden Sie 'instanceof' zum Vergleichen von Typen". Standardmäßig ist diese Option deaktiviert und wird .getClass()zum Vergleichen von Typen verwendet. Gibt es einen Grund , warum ich es vorziehen sollte .getClass()über instanceof? Ohne zu verwenden instanceof: …
Ich möchte NUR eine Aktion ausführen, wenn meine Zeichenfolge einen aussagekräftigen Wert hat. Also habe ich es versucht. if (!myString.equals("")) { doSomething } und das if (!myString.equals(null)) { doSomething } und das if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } und das if ( (!myString.equals("")) && (myString!=null)) { doSomething } …
Betrachten Sie die einfache Testklasse: import java.math.BigDecimal; /** * @author The Elite Gentleman * */ public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub BigDecimal x = new BigDecimal("1"); BigDecimal y = new BigDecimal("1.00"); System.out.println(x.equals(y)); System.out.println(x.compareTo(y) == 0 ? …
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Verbessere diese Frage Ich bin gespannt, was die …
Ich möchte die Szenarien verstehen, in denen IEqualityComparer<T>und wo IEquatable<T>sie verwendet werden sollten. Die MSDN-Dokumentation für beide sieht sehr ähnlich aus.
Was ist der Unterschied zwischen nullund der ""(leeren Zeichenfolge)? Ich habe einen einfachen Code geschrieben: String a = ""; String b = null; System.out.println(a == b); // false System.out.println(a.equals(b)); // false Beide Aussagen kehren zurück false. Es scheint, ich bin nicht in der Lage, den tatsächlichen Unterschied zwischen ihnen zu …
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.