forEach vs forEachOrdered in Java 8 Stream
2022-08-31 10:15:24
我知道这些方法的执行顺序不同,但在我的所有测试中,我无法实现不同的订单执行。
例:
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));
输出:
forEach Demo
Output:AAA
Output:BBB
Output:CCC
forEachOrdered Demo
Output:AAA
Output:BBB
Output:CCC
请举例说明2种方法产生不同产出的情况。