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

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

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

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

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

boolean parallel = true;

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

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