Ist .collect garantiert für parallele Streams bestellbar?

Gegeben, ich habe eine Liste von StringsList<String> toProcess. Die Ergebnisse müssen in der Reihenfolge vorliegen, in der die ursprünglichen Zeilen angegeben wurden. Ich möchte die neuen parallelen Streams nutzen.

Gibt der folgende Code einGaranti dass die Ergebnisse in derselben Reihenfolge wie in der ursprünglichen Liste angezeigt werden?

// ["a", "b", "c"]
List<String> toProcess;

// should be ["a", "b", "c"]
List<String> results = toProcess.parallelStream()
                                .map(s -> s)
                                .collect(Collectors.toList());

Antworten auf die Frage(4)

Ihre Antwort auf die Frage