Рубрики
Без рубрики

Java 8 – Правило Лямбда-выражения

Существуют некоторые правила, позволяющие сделать лямбда-выражение более кратким. Пример 1: Давайте сдадим экзамен… Помеченный как java, лямбда, функциональный.

Существуют некоторые правила, позволяющие сделать лямбда-выражение более кратким.

Пример 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”