Проверяет знание Stream API и метода distinct() для удаления дубликатов из коллекции в Java.
Метод distinct() в Java Stream API используется для удаления дубликатов из потока данных. Он основан на методе equals() объектов, поэтому для корректной работы пользовательские классы должны переопределять equals() и hashCode().
List<String> list = Arrays.asList("a", "b", "a", "c", "b");
List<String> unique = list.stream()
.distinct()
.collect(Collectors.toList());
// Результат: ["a", "b", "c"]Вывод: distinct() — простой и эффективный способ получить уникальные элементы из коллекции, особенно в сочетании с другими операциями Stream API, такими как фильтрация или сортировка.