Programming Language/Java
람다 표현식 (Lambda Expressions)
1. 람다 표현식이란? 정의: 자바 8부터 도입된 익명 함수(Anonymous Function)를 간결하게 표현하는 문법입니다.목적:함수형 프로그래밍 지원을 통해 코드의 간결성과 가독성 향상.컬렉션 처리, 스트림 API, 이벤트 핸들링 등에서 효율적인 구현.기존 익명 클래스의 번거로움 해결. 2. 기본 문법(매개변수) -> { 실행문 } 매개변수:타입 생략 가능 (컴파일러가 추론).매개변수 1개면 괄호 () 생략 가능 (예: x -> x + 1).본문:단일 실행문일 경우 {}와 return 생략 가능 (예: (a, b) -> a + b).복잡한 로직은 {}로 감싸서 작성. 3. 함수형 인터페이스(Functional Interface) 조건: 단 하나의 추상 메서드를 가진 인터페이스.예시:Runnable:..
2025. 3. 5. 11:39