Sie haben erwähnt, dass Sie eine Methode compareObjects
schreiben. Eigentlich sollten Sie die Methode equals
überschreiben, um true
zurückzugeben, wenn zwei Objekte gleich sind.
Nachdem ich das gesagt habe, würde ich einfach eine neue Liste zurückgeben, die einzigartige Elemente aus dem Original enthält:
%Vor% Dies funktioniert nur, wenn Sie equals
überschreiben. Weitere Informationen finden Sie unter diese Frage .
Hashset
entfernt Duplikate. Beispiel:
Die Menge "uniqueItems" enthält Folgendes: a, b, c
Tags und Links java arraylist duplicates