Advertisement
sergAccount

Untitled

Mar 28th, 2021
426
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.13 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.Arrays;
  9. import java.util.stream.DoubleStream;
  10. import java.util.stream.IntStream;
  11.  
  12. /**
  13.  *
  14.  * @author Admin
  15.  */
  16. public class Main4 {
  17.     //
  18.     public static void main(String[] args) {
  19.         //
  20.         System.out.println("IntStream SAMPLE1:");        
  21.         IntStream si = Arrays.stream(new int[]{1, 2, 3});
  22.         si.forEach(System.out::println);
  23.         //
  24.         System.out.println("DoubleStream SAMPLE2:");        
  25.         DoubleStream si2 = Arrays.stream(new double[]{1, 2, 3});
  26.         si2.forEach(x -> System.out.println(x));  // лямбда-выражение
  27.         // используем метод sum для нахождения суммы элементов потока данных типа double
  28.         DoubleStream stream = DoubleStream.of(2.2, 4.3, 6.4, -2.5, -4.6);        
  29.         double sumOfElements = stream.sum();
  30.         System.out.println("sumOfElements=" + sumOfElements);
  31.         //                
  32.         //Stream<Person> s1 = Stream.of(p1, p2); // p1, p2 – объекты типа Person
  33.         //List<Person> list = s1.filter(x -> x.getAge()>10).collect(Collectors.toList());
  34.         // Задача 1
  35.         // Создать класс Person - определить свойства: name, age, определить методы
  36.         // Создать коллекцию объектов типа Person - заполнить объектами
  37.         // Выполнить обработку коллекции - получить только те элементы у которых имя != null
  38.         // и возраст находится в диапозоне от age1 до age2 включительно
  39.         // Использовать метод collect для сбора элементов в коллекцию типа List
  40.         // Вывести элементы коллекции на экран!
  41.        
  42.  
  43.     }    
  44. }
  45.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement