Есть ли способ переопределить метод equals, используемый типом данных Set? Я написал собственный метод equals для класса с именем Fee. Теперь у меня есть LnkedList из Fee, и я хочу убедиться, что нет повторяющихся записей. Таким образом, я рассматриваю возможность использования Set вместо LinkedList, но критерии для принятия решения о том, равны ли две комиссии, находятся в переопределенном методе equals в классе Fee.
При использовании LinkedList мне придется перебирать каждый элемент списка и вызывать переопределенный метод equals в классе Fee с оставшимися записями в качестве параметра. Простое чтение этого само по себе звучит как слишком большая обработка и добавит вычислительной сложности.
Могу ли я использовать Set с переопределенным методом equals? Нужно ли мне?