Задания на лямбда выражения
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. Ссылка на статический метод.
Переделать класс использующий Printable
используя ссылку на статический метод.
При написании программ обращайте внимание на рекомендации по оформлению кода.

Please log in or register to have a possibility to add comment.