[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)
부분이 람다식에 해당합니다.
이렇게 자바에서도 코틀린의 람다식을 사용하여 간결하고 효과적인 코드를 구현할 수 있습니다.
더 자세한 내용은 코틀린 공식 문서를 참고하세요.