Учитывая, что у меня есть список строк List<String> toProcess
. Результаты должны быть в порядке, указанном в исходных строках.
Я хочу использовать новые параллельные потоки.
Предоставляет ли следующий код , что результаты будут в том же порядке, в каком они были в исходном списке?
// ["a", "b", "c"]
List<String> toProcess;
// should be ["a", "b", "c"]
List<String> results = toProcess.parallelStream()
.map(s -> s)
.collect(Collectors.toList());