자바8 함수형 인터페이스에 관한 자세한 설명(상당히 자세하다...)
https://beomseok95.tistory.com/277?category=1064782
< lambda 식은 functional Interface의 인스턴스를 생성합니다.>
<요약>
Functional Interface는 Object 클래스의 메서드를 제외하고 단 하나의 메서드만 가지고 있는 인터페이스를 의미합니다
람다식은 기본적으로 "파라미 터부 -> {몸통부}"의 형태를 띠며 평가 결과로 Functional Interface의 인스턴스를 생성할 수 있습니다,
Stream 인터페이스는 람다식과 결합하여 List를 일괄적으로 처리할 수 있도록 도와준다. 대표적인 메서드로 filter, map, forEach 등이 있다.
이 API를 이용하면 클래스나 메서드를 만들지 않고도 효과적이고 가독성 높은 코드를 작성할 수 있습니다.
반응형
'Java' 카테고리의 다른 글
[Java] 자바 스트림 총정리 (0) | 2021.01.04 |
---|---|
[Java] 자바 헷갈리는 내용 - 접근제어자와 final 클래스와 메서드 (0) | 2021.01.04 |
[Java] class 와 public class의 차이 (0) | 2021.01.04 |
[Java] Junit과 테스트 주도 개발(TDD) 그리고 리팩토링 (0) | 2021.01.04 |
[Java] 자바 방어적 복사와 불변객체 생성 (0) | 2021.01.04 |