Zipando fluxos usando o JDK8 com lambda (java.util.stream.Streams.zip)
No JDK 8 com lambda b93 havia uma aulajava.util.stream.Streams.zip em b93 que pode ser usado para compactar fluxos (isso é ilustrado no tutorialExplorando Lambdas Java8. Parte 1 por Dhananjay Nene). Esta função:
Cria um fluxo combinado preguiçoso e seqüencial cujos elementos são o resultado da combinação dos elementos de dois fluxos.
No entanto, em b98 isso desapareceu. Infact oStreams
classe não é mesmo acessível emjava.util.stream no b98.
Esta funcionalidade foi movida e, em caso afirmativo, como faço o zip de fluxos de forma concisa usando o b98?
O aplicativo que tenho em mente énesta implementação java de Shen, onde substituí a funcionalidade zip no
static <T> boolean every(Collection<T> c1, Collection<T> c2, BiPredicate<T, T> pred)
static <T> T find(Collection<T> c1, Collection<T> c2, BiPredicate<T, T> pred)
funções com código bastante detalhado (que não usa a funcionalidade do b98).