Entfernen von Duplikaten aus einer Liste basierend auf einem benutzerdefinierten Java-Objekt, das kein primitiver Typ ist

Bevor ich diese Frage stelle, habe ich eine ähnliche Frage gestelltHier. Aber die Antwort basierte auf einem String. Ich habe hier jedoch eine andere Situation. Ich versuche nicht, String zu entfernen, sondern ein anderes Objekt namens AwardYearSource. Diese Klasse hat ein int-Attribut namens year. Daher möchte ich Duplikate basierend auf dem Jahr entfernen. Wenn das Jahr 2010 mehrmals erwähnt wird, möchte ich dieses AwardYearSource-Objekt entfernen. Wie kann ich das machen?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage