[kotlin] 자바에서 코틀린 람다식 사용하기

이번에는 자바에서 코틀린의 람다식을 사용하는 방법에 대해 알아보겠습니다.

람다식이란?

람다식은 간단히 말하면 익명 함수를 뜻합니다. 코틀린에서는 함수를 변수처럼 사용할 수 있는데, 이때 함수를 직접 선언하는 대신 람다식을 사용할 수 있습니다.

자바에서 코틀린 람다식 사용하기

자바에서 코틀린의 람다식을 사용하려면 Function 인터페이스를 활용하면 됩니다.

import kotlin.jvm.functions.Function1;

public class JavaClass {
    public static void main(String[] args) {
        Function1<String, Integer> func = (String str) -> Integer.parseInt(str);
        int result = func.invoke("123");
        System.out.println(result);
    }
}

위 코드에서 Function1은 입력이 하나인 함수를 나타내는 인터페이스입니다. 따라서 (String str) -> Integer.parseInt(str) 부분이 람다식에 해당합니다.

이렇게 자바에서도 코틀린의 람다식을 사용하여 간결하고 효과적인 코드를 구현할 수 있습니다.

더 자세한 내용은 코틀린 공식 문서를 참고하세요.