Strumienie Zipping za pomocą JDK8 z lambda (java.util.stream.Streams.zip)
W JDK 8 z lambda b93 była klasajava.util.stream.Streams.zip w b93 które można wykorzystać do zipowania strumieni (jest to zilustrowane w samouczkuPoznawanie Java8 Lambdas. Część 1 autorstwa Dhananjay Nene). Ta funkcja:
Tworzy leniwy i sekwencyjny połączony strumień, którego elementy są wynikiem połączenia elementów dwóch strumieni.
Jednak w b98 to zniknęło. Infact theStreams
klasa nie jest nawet dostępnajava.util.stream w b98.
Czy ta funkcja została przeniesiona, a jeśli tak, to jak zwięźle streszczam strumienie za pomocą b98?
Mam na myśli aplikacjęw tej java realizacji Shen, gdzie zastąpiłem funkcję zip w
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)
funkcje z dość obszernym kodem (który nie korzysta z funkcji b98).