Q1. 기본 람다 표현식은 어떤 3부분으로 구성되는가?
->
Q1-1 람다 표현식의 예시를 작성해보시오.
Q1-2 람다 표현식은 무엇의 단점을 보완하기 위해 만들어졌는가?
그것의 단점은 무엇인가?
-> 익명 클래스의 단점을 보완하기 위해 만들어졌다
익명 클래스는 가독성이 떨어진다는 점이 단점이다
Q2. Functional 인터페이스의 특징은 무엇인가?
-> 메소드를 하나만 가진다는 특징이 있다.
Q3. 자바 8에서 제공하는 주요 Functional 인터페이스는 어느 패키지에 있는가?
-> java.util.function 패키지에 있다
Q4. 자바 8에서 제공하는 주요 Functional 인터페이스에는 무엇 무엇이 있는가?
-> Predicate 인터페이스,
Q5. Predicate 인터페이스에는 어떤 메소드가 있으며, 어떤 기능을 하는가?
그리고 무엇을 리턴하는가?
->
Q6. Supplier 인터페이스에는 어떤 메소드가 있으며, 리턴값은 어떤 것인가?
->
Q7. Consumer 인터페이스에는 어떤 메소드가 있으며, 리턴값은 어떤 것인가?
->
Q8. Function 인터페이스에는 어떤 메소드가 있으며, 리턴값은 어떤 것인가?
->
참고
Q1~Q5 자바의 신 5/22
Q6~Q8 Lambda Expressions (The Java™ Tutorials > Learning the Java Language > Classes and Objects) (oracle.com) 5/31
'Java' 카테고리의 다른 글
| 참조 자료형 (0) | 2022.05.23 |
|---|---|
| 쓰레드 (0) | 2022.05.23 |
| Java 8 전반(Optional 메소드, 디폴트 메소드 등) (0) | 2022.05.22 |
| Serializable과 NIO (0) | 2022.05.22 |
| 컬렉션 프레임워크(List 인터페이스) (0) | 2022.05.20 |