Rozumiem, że te metody różnią się kolejnością wykonania, ale w całym moim teście nie mogę wykonać innego wykonania zlecenia.forEach kontra forEachOrdered w Javie 8 Stream
przykład:
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));
wyjściowa:
forEach Demo
Output:AAA
Output:BBB
Output:CCC
forEachOrdered Demo
Output:AAA
Output:BBB
Output:CCC
Proszę podać przykłady metody 2, gdy będzie innych rezultatów.
Spróbuj z równoległymi strumieniami. – Pshemo
@Pshemo jest tylko możliwą opcją? – gstackoverflow
Nieokreślona kolejność nie oznacza "gwarantowana inna kolejność".Oznacza to tylko * nieokreśloną *, co zawsze oznacza możliwość dopasowania kolejności spotkań. Nie ma wbudowanej funkcji shuffle. – Holger