andThen, compose
Function<String, Integer> f = (s) -> Integer.parseInt(s);
Function<Integer, String> f2 = (i) -> i.toString() + "dddd";
Function<String, String> result = f.andThen(f2); // f + f2 → result
Function<String, String> result2 = f2.compose(f); // f + f2 → result
System.out.println(result.apply("99")); //99dddd
System.out.println(result2.apply("99")); //99dddd
'정리 > Java' 카테고리의 다른 글
Java - 스트림(Stream) (0) | 2017.03.02 |
---|---|
Java - 함수형 인터페이스(Predicate) 합성 (0) | 2017.03.01 |
Java - 기본형을 사용하는 함수형 인터페이스 (0) | 2017.02.27 |
Java - 자바에서 제공하는 함수형 인터페이스 (1) | 2017.02.26 |
Java - 함수형 인터페이스 (0) | 2017.02.25 |
댓글