Существуют некоторые правила, позволяющие сделать лямбда-выражение более кратким.
Пример 1:
Давайте возьмем пример:
public void displaySum(int a, int b) { System.out.println(a + b); }
Допустимым лямбда-выражением вышеуказанного метода является:
(int a, int b) -> System.out.println(a + b);
Его можно сделать более кратким, убрав типы данных параметров.
(a, b) -> System.out.println(a + b);
Примечание: Тип параметров может быть объявлен явно или может быть выведен из контекста.
Пример 2:
Давайте возьмем другой пример:
public int square(int a) { return a * a; }
Его эквивалентное лямбда-выражение равно:
n->n*n;
Примечание: 1. Если фигурных скобок нет, то ключевое слово return не требуется. 2. Если в функции есть только один параметр, то функция () также не нужна.
Вопрос 1. Напишите лямбда-выражение, которое возвращает длину строки.
Дайте ответ на комментарий ниже:)
Как выполнить лямбда-выражение?
Для выполнения лямбда-выражения мы используем одну из других функций java 8: Функциональный Интерфейс . Мы обсудим это в следующем посте этой серии.
Оригинал: “https://dev.to/csangharsha/java-8-lambda-expression-rule-5am6”