Es gibt ein Java-Bean-Objekt, das die Funktion equals
basierend auf bestimmten Kriterien (Kriterium A) implementiert hat. Ich habe die Anforderung, eindeutige Objekte basierend auf einem anderen Kriterium (Kriterium B) zu identifizieren. Da die Funktion equals
die Kriterien A verwendet, kann ich HashSet
nicht verwenden. Also dachte ich an TreeSet
mit meiner benutzerdefinierten Comparator
, die auf Kriterien B basiert. Meine Frage ist, ist es erlaubt, so zu tun? Irgendwelche Probleme mit diesem Ansatz?TreeSet- und equals-Funktion
Vielen Dank. Hier