반응형
자바
-
Java8. 람다 표현식 (Lambda Expressions)BackEnd/Java 2022. 1. 20. 22:54
람다 표현식(Lambda Expressions)이란 메소드를 하나의 식으로 표현하는 것으로, (매개변수 목록) -> { Body } 형태를 가집니다. IntelliJ 사용 시 아래 이미지처럼 회색으로 표시된 부분에서 Option + Enter를 누르면 자동으로 변환이 가능합니다. 매개변수 목록 매개변수가 없는 경우: () 매개변수가 한 개인 경우: (i) or i 매개변수가 여러개인 경우: (i, j) 매개변수의 타입은 컴파일러가 추론하기에 생략이 가능하나 명시할 수도 있습니다. (Integer i, Integer j) Body 화살표 오른쪽에 함수 본문을 정의하며, 여러 줄인 경우 {}를 사용해서 묶습니다. 한 줄인 경우에는 생략이 가능합니다. (return도 생략 가능) 람다 표현식에서는 final이..