-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathforEachOrdered.java
25 lines (18 loc) · 1.63 KB
/
forEachOrdered.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package com.JAVA8.TerminalFunctions;
import java.util.List;
import com.JAVA8.model.Employee;
public class forEachOrdered {
public static void main(String[] args) {
/* whereas the first one is not guaranted since the order is not kept.
forEachOrdered will processes the elements of the stream in the order specified by its source,
regardless of whether the stream is sequential or parallel.*/
List<Employee> list=List.of(new Employee("sai", "[email protected]", 1234567890L, "india" , 50000.0), new Employee("chiranjeevi", "[email protected]", 9087654321L,"US", 25000.0),
new Employee("Nooruddin", "[email protected]",8328474317L, "india", 52500.0),new Employee("samiulla", "[email protected]", 9030505333L, "italy", 100000.0),
new Employee("Noorjahan", "[email protected]", 8466909090L, "arab", 40000.0),new Employee("Zammruth", "[email protected]", 9398762600L, "japan", 7000),
new Employee("baji", "[email protected]", 8690248234L, "chaina", 15000.0),new Employee("asif", "[email protected]", 8214324567L, "paris", 25000.0),
new Employee("Abhi", "[email protected]", 9898765679L, "africa", 25000.0),new Employee("rohit", "[email protected]", 678901234L, "india", 50000.0),
new Employee("satyaBratha", "[email protected]", 7890654321L, "German", 70000.0),new Employee("Twinkle", "[email protected]", 9977885467L, "IceLand", 150000.0),new Employee("Twinkle", "[email protected]", 9977885467L, "IceLand", 150000.0));
// i will gather all the processing in sequence which is started at the of pipe line even it will in parallel stream also
list.parallelStream().forEachOrdered(System.out::println);
}
}