Advertisement
sergAccount

Untitled

Mar 28th, 2021
631
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. /*
  2.  * To change this license header, choose License Headers in Project Properties.
  3.  * To change this template file, choose Tools | Templates
  4.  * and open the template in the editor.
  5.  */
  6. package com.mycompany.app21;
  7.  
  8. import java.util.ArrayList;
  9. import java.util.List;
  10. import java.util.stream.Collectors;
  11.  
  12. /**
  13.  *
  14.  * @author Admin
  15.  */
  16. public class Main6 {
  17.    
  18.    
  19.     public static void main(String[] args) {
  20.         // создаем объект для реализации проверки - возвращает значение типа booolean
  21.         MyService service = new MyService(10, 20);        
  22.         List<Person> list = new ArrayList<>();
  23.         list.add(new Person("name1", 11));
  24.         // вывод элементов стим - объектов типа Person      
  25.         list.stream().filter(p -> p.getName()!=null)
  26.                      .filter(p -> p.getAge()>10 && p.getAge()<20)
  27.                      .forEach(System.out::println);
  28.         // ссылка на метод в экземпляре класса MyService
  29.         List<Person> dst = list.stream().filter(service::validatePerson).collect(Collectors.toList());        
  30.         System.out.println("dst.list=" + dst.size());        
  31.     }
  32. }
  33.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement