Как выполнять потоковые функции на 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
что мне не хватает?