Как стать автором
Обновить

Комментарии 3

Я бы не назвал это улучшением. Дело в том, что оригинальные версии CompletableFuture.allOf/CompletableFuture.anyOf принимают на вход задачи с потенциально разными типами возвращаемых значений. В переработанных версиях return type должен быть одинаков. Почувствуйте разницу.

Об этом и написано в статье. И также написано, что это мало кому нужно.

По сути это редьюсер. Но для полноты решения ему еще и комбайнер надо передавать в allOf():
(Future<T>, T) => T
Зарегистрируйтесь на Хабре, чтобы оставить комментарий