Vergleichen Sie zwei primitive long-Variablen in java

Der Titel ist ziemlich selbsterklärend. Ich bin bewegt von C# auf Java. Ich habe eine Objekt-und eine getter-Methode gibt die zugehörige ID. Ich will vergleichen die ids der zwei Objekte des gleichen Typs und überprüfen, ob die Werte für die ids gleich sind.

versucht:

obj.getId() == obj1.getId();

Long id1 = obj.getId();
Long id2 = obj1.getId();

assertTrue(id1.equals(id2))

assertTrue(id1== id2)
  • Eigentlich ist diese Frage ist verwirrend, denn es ist nicht zu vergleichen, aber zum testen für Gleichheit. Siehe docs.oracle.com/javase/7/docs/api/java/lang/...
  • Sie sind nicht versuchen zu vergleichen, zwei primitive sehnt sich danach, Sie versuchen, zu vergleichen, zwei boxed Lange.
InformationsquelleAutor Dragan | 2012-03-13
Schreibe einen Kommentar