Задачи

1. Лямбда выражение для интерфейса Printable

Написать лямбда выражение для интерфейса Printable, который содержит один метод void print().

2. Проверка пустой строки.

  1. Создать лямбда выражение, которое возвращает значение true, если строка не null, используя функциональный интерфейс Predicate.
  2. Создать лямбда выражение, которое проверяет, что строка не пуста, используя функциональный интерфейс Predicate.
  3. Написать программу проверяющую, что строка не 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 используя ссылку на статический метод.

Read also:
Trustpilot
Trustpilot
Comments