Suchergebnisse für Anfrage "equals"

6 die antwort

Consistent Equals () Ergebnisse, aber inkonsistent TreeMap.containsKey () Ergebnis

Ich habe das folgende ObjektNode: private class Node implements Comparable<Node>(){ private String guid(); ... public boolean equals(Node o){ return (this == o); } public int hashCode(){ return guid.hashCode(); } public int compareTo(Node o){ ...

12 die antwort

Java - gibt es eine "Unterklasse" wie instanceof?

Im überschreibt eine equals () -Methode und ich muss wissen, ob das Objekt eine Instanz der Unterklasse eines Ereignisses ist (Event ist die Superklasse). Ich möchte so etwas wie "obj subclassof Event". Wie kann das gemacht werden? Danke im Voraus

10 die antwort

Warum sollte ich hashCode () überschreiben, wenn ich equals () -Methode überschreibe?

Ok, ich habe von vielen Stellen und Quellen gehört, dass ich jedes Mal, wenn ich die equals () -Methode überschreibe, auch die hashCode () -Methode überschreiben muss. Aber betrachten Sie das folgende Stück Code package test; public class ...

TOP-Veröffentlichungen

6 die antwort

Strings scheinen in Java auf Android nicht gleich zu sein, obwohl sie das gleiche @ ausgeb

Ich habe ein Problem, über das ich ziemlich verwirrt bin. Ich habe die folgenden Codezeilen in meiner Android-Anwendung: System.out.println(CurrentNode.getNodeName().toString()); if (CurrentNode.getNodeName().toString() == "start") { ...

8 die antwort

Java HashMap Rückgabewert bestätigt nicht mit meinem Verständnis von Gleichheit und Hashcode

Die Ausgabe des folgenden Codebeispiels lautet: {1 - e = e2, 2 - e1 = e1} package com.sid.practice; import java.util.HashMap; import java.util.Map; public class InputOutputPractice { public InputOutputPractice() { } public static ...

8 die antwort

Beispiel für ==, gleich und Hashcode in Java

Gegeben dies: String s1= new String("abc"); String s2= new String("abc"); String s3 ="abc"; System.out.println(s1==s3); System.out.println(s1==s2); System.out.println(s1.equals(s2)); ...

22 die antwort

Welche Probleme sollten beim Überschreiben von equals und hashCode in Java berücksichtigt werden?

Welche Probleme / Fallstricke müssen beim Überschreiben berücksichtigt werdenequals undhashCode?

16 die antwort

Warum ist die Methode equals (), wenn wir den Operator == haben? [Duplikat

Diese Frage hat hier bereits eine Antwort: Wie vergleiche ich Strings in Java? [/questions/513832/how-do-i-compare-strings-in-java] 23 answersWenn ich die Implementierung von @ seequals() Methode es macht nichts anderes als das, was== tut. Also ...

10 die antwort

Warum geben assertEquals und assertSame in junit dasselbe Ergebnis für zwei Instanzen derselben Klasse zurück?

Nach Dokumentation assertEquals () Setzt voraus, dass zwei Objekte gleich sind. assertSame () Setzt fest, dass zwei Objekte auf dasselbe Objekt verweisen. So erwarte ich, dass, wenn ich eine Klasse wie unten haben class SomeClass ...

4 die antwort

Warum überschreibt Javas Methode Area # equals Object # equals nicht?

Ich bin gerade auf ein Problem gestoßen, das durch Java's @ verursacht wurjava.awt.geom.Area#equals(Area) Methode. Das Problem kann auf den folgenden Komponententest vereinfacht werden: @org.junit.Test public void testEquals() { ...