기본 람다식 사용

han.user();·2023년 4월 30일
0
post-thumbnail

자바 람다식은 자바 8부터 추가된 기능으로, 함수형 프로그래밍 스타일을 지원하며, 익명 함수를 간단하게 작성할 수 있게 해줍니다.

람다식의 기본 문법은 다음과 같습니다.

(parameters) -> expression
  • (parameters) : 메소드에서 사용될 매개변수들을 나열합니다. 매개변수가 없으면 괄호를 비워둡니다.
  • -> : 람다식에서 사용될 연산자입니다. 매개변수와 표현식을 구분합니다.
  • expression : 람다식이 수행할 코드입니다. 중괄호를 사용하여 코드 블록을 만들 수도 있습니다.

예를 들어, 두 개의 정수를 더하는 간단한 람다식은 다음과 같습니다.

(int a, int b) -> a + b

이 람다식은 int형 매개변수 a, b를 받아서 a + b를 반환합니다.
실제로 이 람다식을 사용하는 코드는 다음과 같습니다.

public class LambdaExample {
    public static void main(String[] args) {
        // 람다식을 사용하여 두 수를 더하는 메소드를 정의합니다.
        Calculator calculator = (a, b) -> a + b;

        // 람다식으로 정의한 메소드를 사용합니다.
        int result = calculator.calculate(10, 20);
        System.out.println("결과 : " + result);
    }
}

interface Calculator {
    int calculate(int a, int b);
}

이 코드는 Calculator 인터페이스를 정의하고, 이 인터페이스를 구현하는 람다식을 사용하여 두 개의 정수를 더하는 calculate 메소드를 만들고 있습니다. main 메소드에서는 이 람다식을 사용하여 10과 20을 더한 결과를 출력하고 있습니다. 출력 결과는 결과 : 30이 됩니다.

profile
I'm still hungry.

0개의 댓글