Учитывая List
из MyClass
объектов (и пользовательский Comparitor myComparitor
при необходимости), какие есть хорошие варианты для проверки, если List
содержит два "равных" объекта?
Редактировать: если есть дубликаты, вернуть ссылку на один или несколько дубликатов.
Переопределение MyClass.equals(MyClass)
в этом случае не вариант.
Моя первоначальная мысль - создать своего рода хеш-таблицу, но я подозреваю, что существует нехакерский способ сделать то же самое:
SortedSet mySet = new TreeSet(myComparitor);
mySet.addAll(myList);
// Find duplicates in a sorted set in O(N) time
P.S. Есть хорошая ссылка на уценку?