Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2018
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import java.util.stream.Collectors;
  4.  
  5. public class Main {
  6.  
  7. public static void main(String[] args) {
  8. // TODO Auto-generated method stub
  9.  
  10. List<Employee> objects = new ArrayList<Employee>();
  11.  
  12. objects.add(new Employee("Vasea1", "programmer", 1000));
  13. objects.add(new Employee("Vasea2", "manager", 3600));
  14. objects.add(new Employee("Vasea3", "hr", 580));
  15. objects.add(new Employee("Vasea4", "hr", 600));
  16. objects.add(new Employee("Vasea5", "programmer", 700));
  17. objects.add(new Employee("Vasea6", "programmer", 800));
  18. objects.add(new Employee("Vasea7", "hr", 900));
  19. objects.add(new Employee("Vasea8", "programmer", 1300));
  20. objects.add(new Employee("Vasea9", "programmer", 1500));
  21. objects.add(new Employee("Vasea10", "hr", 1200));
  22. //1 - 2
  23. List<Employee> result = objects.stream()
  24. .filter(line -> line.salary>1000)
  25. .collect(Collectors.toList());
  26. result.forEach(employee -> System.out.println(employee.name + " - " + employee.salary));
  27. //2
  28. //result.forEach(employee -> System.out.println(employee.salary));
  29. //3
  30. List<Employee> secondResult = result.stream()
  31. .filter("programmer".equals(map -> map.getValue()))
  32. .map(map->map.getValue())
  33. .collect(Collectors.toList());
  34. secondResult.forEach(employee -> System.out.println(employee.position));
  35.  
  36.  
  37.  
  38. }
  39.  
  40. }
  41.  
  42. class Employee {
  43. String name;
  44. String position;
  45. int salary;
  46.  
  47. public Employee(String name , String position, int salary) {
  48.  
  49. this.name = name;
  50. this.position = position;
  51. this.salary = salary;
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement