Als «equals» getaggte Fragen

Bezieht sich auf die Java-Methode equals und gibt an, ob ein Objekt diesem Objekt "gleich" ist.

8
Überschreiben der Java-Methode equals () - funktioniert das nicht?
Ich bin heute auf ein interessantes (und sehr frustrierendes) Problem mit der equals()Methode gestoßen, das dazu führte, dass eine meiner Meinung nach gut getestete Klasse abstürzte und einen Fehler verursachte, dessen Aufspüren sehr lange gedauert hat. Der Vollständigkeit halber habe ich keine IDE oder keinen Debugger verwendet - nur einen …
150 java  equals  overriding 

21
compareTo () vs. equals ()
Beim Testen auf Gleichheit Stringin Java habe ich immer verwendet, equals()weil dies für mich die natürlichste Methode dafür zu sein scheint. Immerhin sagt der Name schon, was er tun soll. Ein Kollege von mir sagte mir jedoch kürzlich, man habe mir beigebracht, compareTo() == 0statt zu benutzen equals(). Dies fühlt …
118 java  string  equals  compareto 

9
So überschreiben Sie die Methode equals in Java
Ich versuche, die Methode equals in Java zu überschreiben. Ich habe eine Klasse, Peopledie im Grunde 2 Datenfelder hat nameund age. Jetzt möchte ich die equalsMethode überschreiben , damit ich zwischen 2 Personenobjekten prüfen kann. Mein Code lautet wie folgt public boolean equals(People other){ boolean result; if((other == null) || …
108 java  overriding  equals 


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 



3
Warum zeigt "true" == true in JavaScript false an?
MDC beschreibt den ==Bediener wie folgt : Wenn die beiden Operanden nicht vom gleichen Typ sind, konvertiert JavaScript die Operanden und wendet dann einen strengen Vergleich an. Wenn einer der Operanden eine Zahl oder ein Boolescher Wert ist, werden die Operanden nach Möglichkeit in Zahlen konvertiert. Andernfalls, wenn einer der …


9
Ausführung des Java-Zuweisungsoperators
In Java verstehe ich, dass die Zuweisung den Wert des richtigen Operanden ergibt, also Anweisungen wie x == (y = x)evaluieren true. Dieser Code wird jedoch ausgegeben false. public static void main(String[]args){ String x = "hello"; String y = "goodbye"; System.out.println(x.equals(x = y)); } Warum ist das? Nach meinem Verständnis …

12
Ist es eine schlechte Idee, wenn equals (null) stattdessen NullPointerException auslöst?
Der Vertrag in equalsBezug auf nulllautet wie folgt: Für jeden Nicht-Null - Referenzwert x, x.equals(null)sollte return false. Das ist ziemlich eigenartig, denn wenn o1 != nullund o2 == nulldann haben wir: o1.equals(o2) // returns false o2.equals(o1) // throws NullPointerException Die Tatsache, dass o2.equals(o1) throws NullPointerExceptiondas eine gute Sache ist, weil …

4
Java-Code für die Methode equals
Ich übe für eine Prüfung und habe ein Beispielproblem gefunden, das ich nicht verstehe. Suchen Sie für den folgenden Code nach der Ausgabe: public class Test { private static int count = 0; public boolean equals(Test testje) { System.out.println("count = " + count); return false; } public static void main(String …
75 java  equals 



5
Wie kann man die Gleichheit von Arrays mit modernem Java vergleichen?
Ich habe zwei Listen von Arrays. Wie kann ich die Gleichheit dieser mit Java 8 und seinen Funktionen vergleichen , ohne externe Bibliotheken zu verwenden? Ich suche nach einer "besseren" (übergeordneten, kürzeren, effizienteren) Lösung als Brute-Force-Code wie diesem (ungetesteter Code, kann Tippfehler usw. enthalten, nicht der Punkt der Frage): boolean …
70 java  arrays  list  java-8  equals 
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.