Как удалить дубликаты из списка на основе пользовательского объекта Java, а не примитивного типа?

Перед тем, как опубликовать этот вопрос, я нашел похожий вопрос, опубликованный здесь . Но ответ был основан на String. Однако здесь у меня другая ситуация. Я не пытаюсь удалить строку, а другой объект с именем AwardYearSource. Этот класс имеет атрибут int с именем year. Поэтому я хочу удалить дубликаты в зависимости от года. то есть, если 2010 год упоминается более одного раза, я хочу удалить этот объект AwardYearSource. Как я могу это сделать?

15
задан Community 23 May 2017 в 12:25
поделиться