Stream.distinct()
Удаляет дубликаты из потока.
Сигнатура
Stream<T> distinct()Метод distinct() оставляет только уникальные элементы (сравнение по equals()).
List<Integer> r = Stream.of(1, 2, 2, 3, 3)
.distinct()
.collect(Collectors.toList()); // [1, 2, 3]