[Java] 함수형 인터페이스로 람다식 구현

2022. 2. 22. 03:06Back-end/Java

자바에서 함수형 인터페이스로 간단한 람다식을 구현해보자.

 

자바 인터페이스를 생성
package lambda;

@FunctionalInterface
public interface MyNumber {

	int getMin(int num1, int num2);
}

함수형 인터페이스를 사용하려면 @FunctionalInterface 어노테이션을 붙여줘야 한다.

 

자바 클래스 생성
package lambda;

public class MyNumberTest {

	public static void main(String[] args) {
		
		MyNumber myNumber = (x, y) -> x > y ? y : x; // 삼항 연산자 : (조건 ? true : false)
		
		System.out.println(myNumber.getMin(10, 20));
	}

}

// Console : 10

함수형 인터페이스와 람다식으로 작은 수를 구하는 예제를 만들어 보았다.

반응형