desislava_topuzakova

Department.class

Jun 7th, 2021
761
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.80 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3.  
  4. public class Department {
  5.     private String name;
  6.     private List<Employee> employees;
  7.  
  8.     public Department(String name) {
  9.         this.name = name;
  10.         this.employees = new ArrayList<>();
  11.     }
  12.  
  13.     public double getAverageSalary() {
  14.         /*double sumSalary = 0;
  15.         for (Employee employee : employees) {
  16.             sumSalary += employee.getSalary();
  17.         }
  18.         return sumSalary / employees.size();*/
  19.         return this.employees
  20.                 .stream()
  21.                 .mapToDouble(e -> e.getSalary())
  22.                 .average()
  23.                 .orElse(0.0);
  24.     }
  25.  
  26.     public List<Employee> getEmployees() {
  27.         return this.employees;
  28.     }
  29.  
  30.     public String getName() {
  31.         return this.name;
  32.     }
  33. }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment