Jak wykonywać funkcje Stream na Iterable? [duplikować]
To pytanie ma już tutaj odpowiedź:
Dlaczego Iterable <T> nie udostępnia metod stream () i parallelStream ()? 3 odpowiedziW Javie 8,Stream
klasa nie ma żadnej metody zawijania anIterable
.
Zamiast tego otrzymujęSpliterator
zIterable
a następnie uzyskanieStream
zStreamSupport
lubię to:
boolean parallel = true;
StreamSupport.stream(spliterator(), parallel)
.filter(Row::isEmpty)
.collect(Collectors.toList())
.forEach(this::deleteRow);
Czy jest jakiś inny sposób generowaniaStream
operacje naIterable
że tęsknię?