Как собрать пару списков в параллельный поток на Java?JAVA

Программисты JAVA общаются здесь
Anonymous
Как собрать пару списков в параллельный поток на Java?

Сообщение Anonymous »

Вот примерно код, который я хочу изменить:

Код: Выделить всё

final List list = evaluators.parallelStream()
.map(evaluator -> evaluator.evaluate())
.flatMap(List::stream)
.collect(Collectors.toList());
Я хочу изменить метод evaluator.evaluate(), чтобы он возвращал вместо него Pair. Что-то вроде:

Код: Выделить всё

final Pair pair = evaluators.parallelStream()
.map(evaluator -> evaluate())
...?
Так что, если evaluatorA вернул Pair, а evaluatorB вернул Pair, то конечным результатом будет пара.


Подробнее здесь: https://stackoverflow.com/questions/654 ... am-in-java

Вернуться в «JAVA»