[Java] 함수형 인터페이스로 람다식 구현
2022. 2. 22. 03:06ㆍBack-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
함수형 인터페이스와 람다식으로 작은 수를 구하는 예제를 만들어 보았다.
반응형
'Back-end > Java' 카테고리의 다른 글
[Java] 스트림(Stream) - reduce() (0) | 2022.02.26 |
---|---|
[Java] 스트림(Stream) (0) | 2022.02.24 |
[Java] 객체 지향 프로그래밍 vs 람다식 (0) | 2022.02.23 |
[Java] 함수형 프로그래밍 - 람다식(Lambda expression) (1) | 2022.02.22 |
[Java] 내부 클래스란? (inner class) (0) | 2022.02.21 |