Hallo!
Ich habe Probleme beim Löschen eines Elements aus dem HashSet. Habe ein HashSet einer eigenen Klasse. In dieser Klasse habe ich auch die Methoden
public boolean equals(Object o)
public boolean equals(Klasse o)
implementiert. Habe mich gewundert, warum das entscheidende Element nach set.remove(element) immer noch drin ist. Nun habe ich einfach mal eine Ausgabe in die Konsole in die equals-Methoden gesetzt und bemerke, dass er diese gar nicht aufruft. Wieso tut er das nicht und wie kann ich ihn dazu bringen?
Ich habe Probleme beim Löschen eines Elements aus dem HashSet. Habe ein HashSet einer eigenen Klasse. In dieser Klasse habe ich auch die Methoden
public boolean equals(Object o)
public boolean equals(Klasse o)
implementiert. Habe mich gewundert, warum das entscheidende Element nach set.remove(element) immer noch drin ist. Nun habe ich einfach mal eine Ausgabe in die Konsole in die equals-Methoden gesetzt und bemerke, dass er diese gar nicht aufruft. Wieso tut er das nicht und wie kann ich ihn dazu bringen?