[쉽게 배우는 자바 프로그래밍 2판] 10장 연습문제

[쉽게 배우는 자바 프로그래밍 2판] 10장 연습문제

* 최대한 찾아보고 돌려보고 하는데 틀릴 수도 있습니다...

1. 답 - ③

풀이: return도 없어져야 한다.

2. 답 - ②

풀이: 함수형 인터페이스는 1개의 추상 메서드로 구성된 인터페이스이다.

3. 답 - ①

풀이: 객체를 받아서 int값을 반환하니까 toIntFunction을 사용한다.

4. 답 - X

풀이: Predicate는 boolean값은 반환 하므로 맞지 않는다.

5. 답 - O

풀이: 람다식은 익명 객체와 비슷한 역할을 해서 Interface에 사용할 수 없다.

6. 답 - X

풀이: AA는 추상메서드 2개로 이루어진 Interface같다. AA를 implements하면 a랑 aa둘 다 구현해야 하니까...

7. 답 - Math::Random

8. 답 - score = Integer::parseInt;

9. 답 - n = 3; 에서 오류가 발생한다. n값은 apply()에서 인자로 주어지기 때문이다.

10. 답 - 8

풀이 - compose()는 역방향 연결, andThen()은 순방향 연결을 한다.

f.compose(g) -> ① g 실행 (3 * 2 = 6)

② f 실행 (6 + 2 = 8)

f.andThen(g) -> ① f 실행 (3 + 2 = 5)

② g 실행 (5 * 2 = 10)

from http://ammumal.tistory.com/33 by ccl(A) rewrite - 2021-10-25 03:28:14