본문 바로가기

JAVA

JAVA - 람다식 표현 (LAMBDA EXPRESSTION)

반응형

함수는 독립적 메소드는 클래스 종속적

 

람다식이란

함수(메서드)를 간단한 식(Expression) 으로 표현

 

int max (int a , int b) {

return a > b ? a : b;

}

 

위에 식을

 

(a,b) -> a > b ? a: b

 

으로 진짜 간단하게 표현할 수 있다. 심지어 ; 도 생략한

람다식을 보면 메소드 이름이 보이지 않는다. 그래서 익명 함수라고 한다

 

예외 경우)

1. 하나일 때 () , {} 생략 가능하다 

2. 람다식을 다루기 위한 참조변수의 타입을 함수인터페이스(하나의 추상메서드를 가진)로 한다.

3. 익명객체다

 

 

728x90

'JAVA' 카테고리의 다른 글

퇴근 후 JAVA - 문자열 바꾸기 (split, join편)  (0) 2023.03.20
Java - 생성자  (0) 2023.03.14
java - Map  (0) 2023.03.11
Java . 2 # 배열의 길이  (0) 2022.08.28
Java . 1 # 배열과 인덱스  (0) 2022.08.28