-
JAVA_LambdaJAVA 2020. 9. 3. 17:03반응형
Lambda의 장점
- 함수적 프로그래밍이 가능하다.
- 가독성이 좋고 간결하고 명확한 코드를 작성 할 수 있다.
- Api나 라이브러리를 사용할 때 편리하게 해준다.
- 병렬 프로세싱에 활용 할 수 있다.
Lambda 구조
(타입 매개변수 목록) → { 실행 구문; 실행 구문 }
함수 인터페이스는 딱 하나의 추상 메서드만 있어야 사용 가능하다.
@FunctionalInterface를 사용하면 추상메서드가 여러개일때 interface에서 여러개를 사용할 수 없다는 오류를 표시하면서 알려준다.
Lambda 단점
- 재사용이 불가능한다.
- 잦게 사용하면 코드가 중복적으로 사용하는게 많을 수 있다.
- 디버깅이 까다로워진다.
- 재귀함수로 만들때는 부적합하다.
반응형'JAVA' 카테고리의 다른 글
JAVA_Exception (0) 2020.09.03 JAVA_Thread (0) 2020.09.03 JAVA_Interface (0) 2020.09.03 JAVA_OOP (0) 2020.09.03 JAVA_Branching / Iteration (0) 2020.09.03