# 람다 표현식 (Lambda)
람다 표현식은 Java8부터 도입된 기능으로 익명 함수를 간단하게 표현할 수 있는 방법입니다.
람다 표현식을 사용하면 코드가 더 간결하고 명확해지며, 특히 콜백 함수나 이벤트 핸들러를 사용할 때 유용합니다.
# 람다 표현식의 기본 구조
람다 표현식의 기본 구조는 다음과 같으며
(parameters) -> expression
표현식이 여러 줄인 경우에는 블록 형태를 사용합니다.
(parameters) -> {
// 표현식
}
# 람다 표현식 활용
먼저 람다 표현식을 사용하지 않고 리스트의 각 요소를 출력하는 코드입니다.
List<String> names = Arrays.asList("짱구", "부리부리몬", "흰둥이");
for (String name : names) {
System.out.println(name);
}
람다 표현식을 사용하면 다음과 같습니다.
동일한 결과지만 더 간결하고 직관적인 코드로 수정된 것을 볼 수 있습니다.
List<String> names = Arrays.asList("짱구", "부리부리몬", "흰둥이");
names.forEach(name -> System.out.println(name));
# 람다 표현식 장점
1. 간결성
불필요한 코드를 줄여줍니다. 특히 작은 동작을 수행할 때 코드가 짧아지고 읽기 쉬워집니다.
2. 가독성
람다 표현식을 사용하면 반복문을 제거하고 코드의 핵심 로직에 집중할 수 있습니다.
3. 함수형 스타일
Java의 함수형 프로그래밍을 더 쉽게 사용할 수 있게 해 줍니다.
'Programming > Java' 카테고리의 다른 글
[Java] 함수형 인터페이스 #Functional Interface (0) | 2024.08.20 |
---|---|
[Java] 문자열 비교 == VS equals (0) | 2024.08.01 |