私は、これらのメソッドが実行の順序が異なることを理解しますが、すべてのテストで異なる順序の実行を達成できません。forEach for Java 8 StreamのforEachOrdered
例:
System.out.println("forEach Demo");
Stream.of("AAA","BBB","CCC").forEach(s->System.out.println("Output:"+s));
System.out.println("forEachOrdered Demo");
Stream.of("AAA","BBB","CCC").forEachOrdered(s->System.out.println("Output:"+s));
出力:2つの方法は、異なる出力を生成するとき
forEach Demo
Output:AAA
Output:BBB
Output:CCC
forEachOrdered Demo
Output:AAA
Output:BBB
Output:CCC
は、例を提供してください。
多分、パラレルストリームで試してみてください。 – Pshemo
@Pshemoはそれが可能なオプションですか? – gstackoverflow
不特定の順序は、「異なる順序であることが保証されている」ことを意味するものではありません。それは、*遭遇順序と一致する可能性を常に意味する*未定*を意味します。ビルトインシャッフル機能はありません。 – Holger