/
Zakonreal
/
practice05
Обзор
Документация
Войти
/
Zakonreal
/
practice05
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/main/java/org/example/functional/Main.java
45 строк
1 KB
RodinRoman
init
02 май 2025, 02:50
02 май 2025, 02:50
243e955
Код
Авторство
О чём код?
package org.example.functional; import java.util.Collections; import java.util.Comparator; import java.util.Optional; import java.util.stream.Stream; public class Main { public static void main(String[] args) { Car car1 = new Car("Volvo", 200, 2015); Car car2 = new Car("LADA", 400, 2017); Comparator<Car> comparator1 = Car::compareByEngine; SumEngine sumEngine = car1::sumEngines; SumEngine sumEngine2 = (first, second) -> { System.out.println(first.getEngine() + second.getEngine()); }; sumEngine.sum(car1, car2); sumEngine2.sum(car1, car2); Stream<Integer> stream = Stream.of(1,2,3,4,5,5); Optional<Integer> result = stream .filter(digit -> digit > 3) .peek(i -> { int a = i; System.out.println(a); }) .distinct() .findFirst(); int f = result.orElseThrow(RuntimeException::new); System.out.println(f); //.forEach(System.out::println); Optional<String> name = Optional.ofNullable("Igor"); name.ifPresent(n -> { System.out.println("my name " + n); }); } }