Ленивый алгоритм реализации flatMap в Java 10 - PullRequest
0 голосов
/ 14 сентября 2018

Я знаю потоки Java и пытался реализовать карту, фильтр, свертывание (с пользовательской функцией в качестве аргумента), как строгие, так и ленивые способы оценки.

Однако я не смог реализовать ленивую реализацию flatmap в Java. Карта нормалей, фильтр, сложение - это просто составленные функции, которые запускаются на главном итераторе (если он есть в списке) и применение функций отбрасывается, если входящее значение равно нулю.

Однако входная функция flatMap создает другой список (поток), который должен быть сведен,

Как ленивый flatMap реализован в Java 10? есть ли документ по алгоритму?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...