тип коллекции, в общем случае, неизвестен
Однако известно, что ее элементы содержат поле/метод со значением, которое не уникально и по которому ее можно "схлопнуть", взяв первый встретившийся в ней элемент для каждого из возможных значений поля/метода
Вопрос: имеет ли смысл покрывать коллекцию и/или тип ее элементов интерфейсом типа Deduplicatable или же пилить копипаст, так как дженериков в языке нет и нечего их выдумывать?
1 Что значит тип коллекции? У нас array типизирован может быть? 2 Если уж выделять интерфейс, то уж точно не Deduplicatable (зачем в интерфейс закладывать знание о том, что объект будут дедублицировать. Лучше название взять связанное с идентификацией) Вообще все это сложно звучит, подуймайте о тех, кто потом код ваш будет разбирать
Ваше описание выглядит усложненным) Должно быть: Выбрать из массива только уникальные объекты
Обсуждают сегодня