T 타입을 받아서 R 타입을 리턴하는 함수 인터페이스
R apply(T t)
함수 조합용 메소드
public class Example{
public static void main(String[] args) {
Function<Integer, Integer> plus10 = (i) -> i + 10;
Function<Integer, Integer> multiply2 = (i) -> i * 2;
System.out.println(plus10.compose(multiply2).apply(2));
//multiply2 실행 후 plus10 실행 결과 값: 14
plus10.andThen(multiply2).apply(2);
//puls10 실행 후 multiply2 실행 결과 값: 24
}
}
```![](https://velog.velcdn.com/images/lee2963/post/941ab6d7-88ad-4bcf-93d8-b66a2150197c/image.jpeg)