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

Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.