¿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 respuestasEn 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?