Hallo liebe Community,
hier mal wieder ein kleines Problem
Ich möchte bei einer ArrayList mit selbst definierten Objekten mit contains überprüfen, ob die Objekte in der Collection sind.
Für diesen Zweck könnte man ja normalerweise die contains-Methode verwenden und das Objekt übergeben, von dem ich wissen möchte, ob sich dieses in der Collection befindet.
Ich möchte allerdings in einem Unit-Test hardgecodete Objekte mit in einer Methode (algorithmisch) erzeugte Objekte in zwei Collections miteinander vergleichen. Und da funktioniert die contains-Methode nicht mehr, da es ja nicht mehr wirklich die "selben" Objekte sind, sondern mit dem selben Zustand erzeugt werden (Contains-Überprüfung funktioniert ja glaube ich mittels Hashwerten). Das alleinige Überschreiben der equals-Methode der Objekte hat leider nicht geholfen.
Meine Frage wäre, ob ich auf irgendeine Weise die contains-Methode einer Array-List überschreiben kann (z.B. mit einer anonymen inneren Klasse) um herauszufinden, ob die Objekte aus der einen Collection sich auch in der anderen Collection befinden (nicht zwingend in der selben Reihenfolge).
Vielen Dank schon einmal im Voraus
VG Tobias
hier mal wieder ein kleines Problem
Ich möchte bei einer ArrayList mit selbst definierten Objekten mit contains überprüfen, ob die Objekte in der Collection sind.
Für diesen Zweck könnte man ja normalerweise die contains-Methode verwenden und das Objekt übergeben, von dem ich wissen möchte, ob sich dieses in der Collection befindet.
Ich möchte allerdings in einem Unit-Test hardgecodete Objekte mit in einer Methode (algorithmisch) erzeugte Objekte in zwei Collections miteinander vergleichen. Und da funktioniert die contains-Methode nicht mehr, da es ja nicht mehr wirklich die "selben" Objekte sind, sondern mit dem selben Zustand erzeugt werden (Contains-Überprüfung funktioniert ja glaube ich mittels Hashwerten). Das alleinige Überschreiben der equals-Methode der Objekte hat leider nicht geholfen.
Meine Frage wäre, ob ich auf irgendeine Weise die contains-Methode einer Array-List überschreiben kann (z.B. mit einer anonymen inneren Klasse) um herauszufinden, ob die Objekte aus der einen Collection sich auch in der anderen Collection befinden (nicht zwingend in der selben Reihenfolge).
Vielen Dank schon einmal im Voraus
VG Tobias