Hallo,
ich habe eine Liste mit Knoten, habe folgenden Code:
Wie man sieht, ist newNode in lastList bzw ein Objekt als equals erkannt wird. Wie kann das denn sein, dass der nun den Index von dem eintrag nicht finden kann? indexOf() überprüft die Einträge doch auch via equals() und müsste mir in der letzten Zeile 1 zurückgeben.
Kann mir einer helfen?
Danke
ich habe eine Liste mit Knoten, habe folgenden Code:
Java:
System.out.println(lastList);
System.out.println(newNode);
System.out.println(lastList.get(1).equals(newNode));
System.out.println(lastList.indexOf(newNode));
Code:
[C[-100->null], C[1->1], C[100->null]]
C[1->1]
true
-1
Wie man sieht, ist newNode in lastList bzw ein Objekt als equals erkannt wird. Wie kann das denn sein, dass der nun den Index von dem eintrag nicht finden kann? indexOf() überprüft die Einträge doch auch via equals() und müsste mir in der letzten Zeile 1 zurückgeben.
Kann mir einer helfen?
Danke