개발/JAVA
4. 라이브러리 활용 (7) 람다식
anonymouss
2022. 6. 28. 21:02
1)람다식과 익명함수(anonymous function)
- 람다식 : 메서드를 하나의 '식(Expression)'으로 표현한 것으로, 함수를 간략하면서도 명확하게 표현한다
- 익명함수 : 람다식은 함수의 이름이 없기때문에 익명 함수라고 한다 개념1
2) 특징 및 장점
- 람다식은 함수처럼 작성하지만, 실행시 익명구현 객체를 생성하는 방식으로 구동된다
- 람다식은 병렬처리, 이벤트 처리 등 함수적 프로그래밍에서 유용하게 쓰인다
- 람다식을 쓰지 않을 때보다 코드가 간결해진다 (기호 및 약속된 표현 사용)
- 필터링 및 매핑시 집계결과를 쉽게 가져올 수 있다 (내장된 메서드를 사용할 수 있음)
3) 사용법
- 기본구조 : (인수리스트) -> { 명령문 Return 값; }
- 하나의 메소드를 갖는 인터페이스를 상속 받는 익명클래스를 함수식 형태로 선언
2. 함수적 인터페이스
1) 사용방법
- 클래스에서 implements 인터페이스 이름 형태로 상속받아서 사용하거나,
인터페이스를 익명클래스 형태로 상속 받아서 사용할 수 있다
2) 매개변수 :
- 인터페이스를 상속받은 익명 클래스를 메소드 호출 시 인자값으로 전달할 수 있다
3) 리턴 타입
- 인터페이스를 상속받은 익명 클래스를 리턴 값으로 지정할 수 있다.