Probleme bei contains Funktion einer Collection

zerwi

Mitglied
Hallo,

laut api ruft die Funktion 'contains' einer Collection die Funktion equals auf.

In meinem Fall ist dies jedoch nicht der Fall, im Debugger haben z.B. zwei Objekte unterschiedliche Hashwerte, obwohl sie ansonsten identisch sind -> contains erkennt dies nicht, trotz überschriebener equals Funktion (die nie aufgerufen wird).

Weis hier wer weiter ?

mfg
zerwi
 
Falls die Objekte Instanzen einer Klasse sind, die Du selbst geschrieben hast, musst Du auch die hashCode()-Methode implementieren.
 
Zurück