Bu yöntemlerin yürütme sırasını farklı olduğunu anlıyorum, ancak tüm testlerimde farklı sipariş yürütme gerçekleştiremiyorum.forEach ve forEachOrdered in Java 8 Stream
Örnek:
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));
Çıkış: 2 yöntemleri farklı çıkışları olan zaman
forEach Demo
Output:AAA
Output:BBB
Output:CCC
forEachOrdered Demo
Output:AAA
Output:BBB
Output:CCC
örnekler verin.
Paralel akışlarla deneyebilirsiniz. – Pshemo
@Pshemo sadece bu olası bir seçenek midir? – gstackoverflow
Belirtilmemiş sipariş “farklı düzende garanti” anlamına gelmez.Bu sadece * belirtilmemiş * anlamına gelir, bu da her zaman karşılaşma sırasına uyma olasılığını gösterir. Yerleşik shuffle işlevi yoktur. – Holger