Comparer deux primitives long de variables en java

Le titre est assez explicite. Je me déplace à partir de C# Java. J'ai un objet et une méthode de lecture qui renvoie l'ID de la. Je veux comparer les id des deux objets de même type et de vérifier si les valeurs de leurs papiers d'identité sont égaux.

essayé:

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

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

assertTrue(id1.equals(id2))

assertTrue(id1== id2)
En fait, cette question est source de confusion car il ne s'agit pas de comparer, mais sur le test de l'égalité. Voir docs.oracle.com/javase/7/docs/api/java/lang/...
vous n'êtes pas en train de comparer deux primitives désire Vous êtes en train de comparer deux en boîte de Long.

OriginalL'auteur Dragan | 2012-03-13