자바 람다식은 자바 8부터 추가된 기능으로, 함수형 프로그래밍 스타일을 지원하며, 익명 함수를 간단하게 작성할 수 있게 해줍니다.
람다식의 기본 문법은 다음과 같습니다.
(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이 됩니다.