본문 바로가기

Java

람다 표현식


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