You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
책에서는 Predicate, Consumer, Function 함수형 인터페이스에 대해서만 설명해주었다. 그 외에 자바 8에 추가된 함수형 인터페이스에 대해 짚고 넘어가자.
선정 배경
최근 미션에서 BiPredicate 를 사용한 예시를 몇번 보았는데, 코드가 훨씬 간결해지고 가독성이 높아지는 것을 볼 수 있었다. 직접 함수형 인터페이스를 구현해서 잘 사용하는 것도 중요하지만, 자바에서 만든 검증된 표준 함수형 인터페이스를 잘 활용할 줄 아는 것도 중요하다고 생각한다.
관련 챕터
[3장] 람다 표현식
p.105
The text was updated successfully, but these errors were encountered:
Supplier<Item> supplier= ()-> new Item(10, "Hello");
Item result = supplier.get();
UnaryOperator
Type T의 인자 하나를 받고, 동일한 Type T 객체를 리턴하는 함수형 인터페이스
UnaryOperator<Integer> unaryOperator1 = n -> n * n;
Integer result = unaryOperator1.apply(10);
UnaryOperator<Integer> func1 = n -> n * 2;
UnaryOperator<Integer> func2 = n -> n * 3;
Integer result = func1.andThen(func2).apply(10);
문제
책에서는 Predicate, Consumer, Function 함수형 인터페이스에 대해서만 설명해주었다. 그 외에 자바 8에 추가된 함수형 인터페이스에 대해 짚고 넘어가자.
선정 배경
최근 미션에서 BiPredicate 를 사용한 예시를 몇번 보았는데, 코드가 훨씬 간결해지고 가독성이 높아지는 것을 볼 수 있었다. 직접 함수형 인터페이스를 구현해서 잘 사용하는 것도 중요하지만, 자바에서 만든 검증된 표준 함수형 인터페이스를 잘 활용할 줄 아는 것도 중요하다고 생각한다.
관련 챕터
The text was updated successfully, but these errors were encountered: