Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.ArrayList;
- import java.util.List;
- import java.util.stream.Collectors;
- public class Main {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- List<Employee> objects = new ArrayList<Employee>();
- objects.add(new Employee("Vasea1", "programmer", 1000));
- objects.add(new Employee("Vasea2", "manager", 3600));
- objects.add(new Employee("Vasea3", "hr", 580));
- objects.add(new Employee("Vasea4", "hr", 600));
- objects.add(new Employee("Vasea5", "programmer", 700));
- objects.add(new Employee("Vasea6", "programmer", 800));
- objects.add(new Employee("Vasea7", "hr", 900));
- objects.add(new Employee("Vasea8", "programmer", 1300));
- objects.add(new Employee("Vasea9", "programmer", 1500));
- objects.add(new Employee("Vasea10", "hr", 1200));
- //1 - 2
- List<Employee> result = objects.stream()
- .filter(line -> line.salary>1000)
- .collect(Collectors.toList());
- result.forEach(employee -> System.out.println(employee.name + " - " + employee.salary));
- //2
- //result.forEach(employee -> System.out.println(employee.salary));
- //3
- List<Employee> secondResult = result.stream()
- .filter("programmer".equals(map -> map.getValue()))
- .map(map->map.getValue())
- .collect(Collectors.toList());
- secondResult.forEach(employee -> System.out.println(employee.position));
- }
- }
- class Employee {
- String name;
- String position;
- int salary;
- public Employee(String name , String position, int salary) {
- this.name = name;
- this.position = position;
- this.salary = salary;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement