¿Cómo realizar funciones de transmisión en un iterable? [duplicar]

Esta pregunta ya tiene una respuesta aquí:

¿Por qué Iterable <T> no proporciona los métodos stream () y parallelStream ()? 3 respuestas

En Java 8, elStream clase no tiene ningún método para envolver unaIterable.

En cambio, estoy obteniendo elSpliterator desde elIterable y luego obtener unaStream desdeStreamSupport Me gusta esto:

boolean parallel = true;

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

¿Hay alguna otra forma de generar?Stream operaciones en unIterable que me estoy perdiendo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta