Java Collector example
This example is simple use of java 8 collector class to filter data easy way.
package Java8;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
public class EmpDetails {
public
static void main(String[] args) {
List
employees = Arrays.asList(new Employee(1,1000,"Chandra
Shekhar",6000),
new
Employee(1,1000,"Atri ",80000),
new
Employee(1,1004," Bhirgu",90000),
new
Employee(1,1001," Pulstya",120000),
new
Employee(1,1004," Kashyap",85000)
);
int total
= employees.stream()
.collect(Collectors.summingInt(Employee::getSalary));
int totalSalByDept
= employees.stream().
filter(name->
1000 == name.getDeptId())
.collect(Collectors.summingInt(Employee::getSalary));
System.out.println("Total
Employees Salary : "+total);
System.out.println("Total
Employees Salary of 1000 Dept : "+totalSalByDept);
}
}
Total Employees Salary : 381000
Total Employees Salary of 1000 Dept : 86000
Java Collector example
Reviewed by Mukesh Jha
on
9:09 PM
Rating:
No comments:
Add your comment