Tôi hiểu rằng các phương pháp này khác nhau về thứ tự thực hiện nhưng trong tất cả các thử nghiệm của tôi, tôi không thể đạt được thứ tự thực hiện khác nhau.
Thí dụ:
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));
Đầu ra:
forEach Demo
Output:AAA
Output:BBB
Output:CCC
forEachOrdered Demo
Output:AAA
Output:BBB
Output:CCC
Vui lòng cung cấp ví dụ khi 2 phương pháp sẽ tạo ra kết quả đầu ra khác nhau.