로딩
요청 처리 중입니다...

[Java] 자바에서 제공하는 함수형 인터페이스들

 [Java] 자바에서 제공하는 함수형 인터페이스들

java.lang.function 패키지에 모든 것들이 있습니다.기본적으로 Function<T,R> 을 사용하는 예제를 확인해보겠습니다.implements를 이용해서 Java에서 제공하는 Function<T,R>를 활용했습니다.이 때, T는 input type을, R은 result type을 의미합니다.물론 람다식으로 바로 활용할 수도 있겠습니다.이러한 함수형 인터페이스를 조합하여 사용할 수도 있습니다. compose를 이용하면 가능합니다.상황을 가정해보겠습니다. 어떤 값에 2배를 하는 함수형 인터페이스 구현체가 있고, 어떤 값에 +10을 하는 함수형 인터페이스 구현체가 있습니다.

만약 어떤 값 x에 2배를 하고나서 +10을 하려면, 우리는 2배를 먼저 계산하고 그다음 +1..........