Задания на лямбда выражения
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.