Как выполнять потоковые функции на Iterable? [Дубликат]

На этот вопрос уже есть ответ здесь:

Почему Iterable <T> не предоставить методы stream () и parallelStream ()? 3 ответа

В Java 8Stream У класса нет метода, чтобы обернуть.Iterable

Вместо этого я получаюSpliterator отIterable а затем получитьStream отStreamSupport как это:

boolean parallel = true;

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

Есть ли другой способ генерацииStream операции наIterable что мне не хватает?

Ответы на вопрос(3)

Ваш ответ на вопрос