람다식 보충자료
함수형 인터페이스
(1) 함수형 인터페이스란?
(2) 함수형 인터페이스 예제
(1) 직접 함수형 인터페이스 작성
@FunctionalInterface
interface Calculator {
int calculate(int a, int b); // 추상 메서드 하나만 선언
}
public class FunctionalInterfaceExample {
public static void main(String[] args) {
// 람다 표현식으로 구현
Calculator add = (a, b) -> a + b; // 더하기
Calculator subtract = (a, b) -> a - b; // 빼기
System.out.println("Addition: " + add.calculate(5, 3)); // 8
System.out.println("Subtraction: " + subtract.calculate(5, 3)); // 2
}
}메서드 참조
(1) 메서드 참조란?
(2) 메서드 참조 예제
(1) 정적 메서드 참조
(2) 인스턴스 메서드 참조
스트림 (Stream)
1. 스트림이란?
2. 스트림 생성 및 활용 예제
(1) 배열을 스트림으로 변환
(2) 리스트 데이터를 스트림으로 변환
(3) 스트림끼리 합치기
(4) JSON 객체 배열 처리
3. 스트림의 다양한 메서드
(1) 빈 스트림 생성
(2) 기본형 스트림
(3) 스트림의 중간 및 최종 연산
4. 정리
스트림의 주요 특징
자주 사용하는 스트림 메서드
Last updated