목차
- 람다식
- 스트림
- 내부 반복자
- 스트림 필터
- 스트림 매핑
1️⃣ 람다식 (Lambda)
- 함수형 프로그래밍을 지원하기 위한 구문
- 익명 객체를 간단히 표현
- 데이터 처리부에 함수를 넘겨 처리 가능
- 자바는 인터페이스 익명 객체를 람다식으로 구현
2️⃣ 스트림 (Stream)
- 배열/컬렉션의 원소를 람다식으로 처리하는 반복자
- 파이프라인 방식으로 데이터 처리
- 병렬 처리로 대용량 데이터 효율적으로 처리 가능
3️⃣ 내부 반복자
- 요소 처리 방법을 컬렉션 내부로 주입
- 람다식과 함께 사용해 반복 처리
- 작업 스레드로 병렬 처리 가능
4️⃣ 스트림 필터