sebastianb
Erfahrenes Mitglied
Hallo zusammen,
ich bin gerade an einem "Problem", wobei ich eher wieder glaube den Wald vor lauter Bäumen nicht zu sehen
Also ich habe eine Collection, die mehrere Dubletten aufweist, was jedoch nicht sein soll. Also habe ich mir gedacht ich nehme einfach ein Set und das Problem wäre erledigt.
Das Dumme ist jetzt nur, dass die Objekte nicht identisch sind (== ist false), weshalb auch im Set Dupletten entstehen.
Leider habe ich auch weder die Möglichkeit equals oder hashcode zu überschreiben, um dieses Problem über diesen Weg in den Griff zu bekommen.
Kennt jemand also zufällig irgendeine Methode wie z.B.
Collection.removeDublets(Comparator c)
Da es sich in meinem Fall um Massendaten handelt, fände ich es sehr unschön mit Blick auf die Performance vor dem "add" über die Collection zu rattern.
Viele Grüße
Sebastian
ich bin gerade an einem "Problem", wobei ich eher wieder glaube den Wald vor lauter Bäumen nicht zu sehen

Also ich habe eine Collection, die mehrere Dubletten aufweist, was jedoch nicht sein soll. Also habe ich mir gedacht ich nehme einfach ein Set und das Problem wäre erledigt.
Das Dumme ist jetzt nur, dass die Objekte nicht identisch sind (== ist false), weshalb auch im Set Dupletten entstehen.
Leider habe ich auch weder die Möglichkeit equals oder hashcode zu überschreiben, um dieses Problem über diesen Weg in den Griff zu bekommen.
Kennt jemand also zufällig irgendeine Methode wie z.B.
Collection.removeDublets(Comparator c)
Da es sich in meinem Fall um Massendaten handelt, fände ich es sehr unschön mit Blick auf die Performance vor dem "add" über die Collection zu rattern.
Viele Grüße
Sebastian