Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package com.mycompany.app21;
- import java.util.Arrays;
- import java.util.stream.DoubleStream;
- import java.util.stream.IntStream;
- /**
- *
- * @author Admin
- */
- public class Main4 {
- //
- public static void main(String[] args) {
- //
- System.out.println("IntStream SAMPLE1:");
- IntStream si = Arrays.stream(new int[]{1, 2, 3});
- si.forEach(System.out::println);
- //
- System.out.println("DoubleStream SAMPLE2:");
- DoubleStream si2 = Arrays.stream(new double[]{1, 2, 3});
- si2.forEach(x -> System.out.println(x)); // лямбда-выражение
- // используем метод sum для нахождения суммы элементов потока данных типа double
- DoubleStream stream = DoubleStream.of(2.2, 4.3, 6.4, -2.5, -4.6);
- double sumOfElements = stream.sum();
- System.out.println("sumOfElements=" + sumOfElements);
- //
- //Stream<Person> s1 = Stream.of(p1, p2); // p1, p2 – объекты типа Person
- //List<Person> list = s1.filter(x -> x.getAge()>10).collect(Collectors.toList());
- // Задача 1
- // Создать класс Person - определить свойства: name, age, определить методы
- // Создать коллекцию объектов типа Person - заполнить объектами
- // Выполнить обработку коллекции - получить только те элементы у которых имя != null
- // и возраст находится в диапозоне от age1 до age2 включительно
- // Использовать метод collect для сбора элементов в коллекцию типа List
- // Вывести элементы коллекции на экран!
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement