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);
    }
   

}
-->


  After   running   this   code   output  will be   like this.


Total Employees Salary : 381000
Total Employees Salary of 1000 Dept : 86000

Java Collector example Java  Collector example Reviewed by Mukesh Jha on 9:09 PM Rating: 5

No comments:

Add your comment

All Right Reserved To Mukesh Jha.. Theme images by Jason Morrow. Powered by Blogger.