В JDK 8 с лямбдой b93 был класс java.util.stream.Streams.zip в b93, который можно было использовать для zip-потоков (это проиллюстрировано в учебник Изучение Java8 Lambdas. Часть 1 от Dhananjay Nene). Эта функция:
Создает ленивый и последовательный объединенный поток, элементами которого являются результат объединения элементов двух потоков.
Однако в b98 это исчезло. Infact класс Streams
даже не доступен в java.util.stream в b98.
Была ли эта функция перемещена, и если да, то каким образом я могу быстро конвертировать потоки с помощью b98?
Приложение, которое я имею в виду, это в этой Java-реализации Shen, где я заменил функциональность zip в
-
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)
с довольно подробным кодом (который не использует функциональные возможности из b98).