Jak usunąć duplikaty z listy opartej na niestandardowym obiekcie Java, a nie typie pierwotnym?

Zanim opublikuję to pytanie, znalazłem podobne pytanietutaj. Ale odpowiedź była oparta na łańcuchu. Mam jednak inną sytuację. Nie próbuję usunąć String, ale inny obiekt o nazwie AwardYearSource. Ta klasa ma atrybut int o nazwie year. Chcę więc usunąć duplikaty na podstawie roku. tj. jeśli istnieje rok 2010 wymieniony więcej niż raz, chcę usunąć ten obiekt AwardYearSource. Jak mogę to zrobić?

questionAnswers(7)

yourAnswerToTheQuestion