Jak wykonywać funkcje Stream na Iterable? [duplikować]

To pytanie ma już tutaj odpowiedź:

Dlaczego Iterable <T> nie udostępnia metod stream () i parallelStream ()? 3 odpowiedzi

W Javie 8,Stream klasa nie ma żadnej metody zawijania anIterable.

Zamiast tego otrzymujęSpliterator zIterable a następnie uzyskanieStream zStreamSupport lubię to:

boolean parallel = true;

StreamSupport.stream(spliterator(), parallel)
                .filter(Row::isEmpty)
                .collect(Collectors.toList())
                .forEach(this::deleteRow);

Czy jest jakiś inny sposób generowaniaStream operacje naIterable że tęsknię?

questionAnswers(3)

yourAnswerToTheQuestion