Задачи
1. Лямбда выражение для интерфейса Printable
Написать лямбда выражение для интерфейса Printable
, который содержит один метод void print()
.
2. Проверка пустой строки.
- Создать лямбда выражение, которое возвращает значение
true
, если строка неnull
, используя функциональный интерфейсPredicate
. - Создать лямбда выражение, которое проверяет, что строка не пуста, используя функциональный интерфейс
Predicate
. - Написать программу проверяющую, что строка не
null
и не пуста, используя методand()
функционального интерфейсаPredicate
.
Смотрите решение задачи в видео.
3. Проверка строки.
Написать программу, которая проверяет, что строка начинается буквой “J”или “N” и заканчивается “A”. Используем функциональный интерфейс Predicate
.
Смотрите решение задачи в видео.
4. Лямбда выражение для HeavyBox.
Написать лямбда выражение, которое принимает на вход объект типа HeavyBox
и выводит на консоль сообщение “Отгрузили ящик с весом n”. “Отправляем ящик с весом n” Используем функциональный интерфейс Consumer
и метод по умолчанию andThen
.
Смотрите решение задачи в видео.
5. Лямбда для Function.
Написать лямбда выражение, которое принимает на вход число и возвращает значение “Положительное число”, “Отрицательное число” или “Ноль”. Используем функциональный интерфейс Function
.
Смотрите решение задачи в видео.
6. Лямбда для Supplier.
Написать лямбда выражение, которое возвращает случайное число от 0 до 10. Используем функциональный интерфейс Supplier
.
Смотрите решение задачи в видео.
7. Cсылка на статический метод.
Переделать класс использующий Printable
используя ссылку на статический метод.
Please log in or register to have a possibility to add comment.