Прошлая задача
. И ещё зачем здесь нужен фильтр?
. И ещё зачем здесь нужен фильтр?package com.javarush.task.pro.task18.task1814;
import com.sun.jdi.event.StepEvent;
import java.util.ArrayList;
import java.util.Collections;
import java.util.stream.Stream;
/*
Без повторов
*/
public class Solution {
public static void main(String[] args) {
var words = new ArrayList<String>();
Collections.addAll(words, "чтобы", "стать", "программистом", "нужно", "программировать",
"а", "чтобы", "программировать", "нужно", "учиться");
Stream<String> distinctWords = getDistinctWords(words);
distinctWords.forEach(System.out::println);
}
public static Stream<String> getDistinctWords(ArrayList<String> words) {
Stream<String> finished = Stream.of(words.get(0));
var z = 0;
for (var elem:words) {
if (z == 0){
z++;
} else {
finished = Stream.concat(finished, Stream.of(elem));
}
}
Stream<String> stream2 = finished.distinct();
return stream2;
}
}