람다식이란 함수를 하나의 식으로 표현하는 것을 말한다. 함수를 람다식으로 표현하면 이름이 필요없기 때문에

익명함수의 한 종류로 볼 수 있다.

 

ㅁ작성방법

 

(매개변수) -> (실행문;)

 

1.  (x, y) -> (retrun x + y);

 

2. 매개변수가 하나인 경우 자료형과 괄호 생략가능

ㄴ str ->{System.out.printLn(str)};

 

3. 매개변수가 두 개 잇아인 경우 괄호를 생략할 수 없음

ㄴ x, y-> {System.out.printLn(x+y);} //오류

 

4. 실행문이 한 문장인 경우 중괄호 생략가능

str -> System.out.println(str);

 

5. 실행문이 한 문장의 반환문인 경우엔 return과 중괄호를 모두 생략

(x, y) -> x+ y;

 

 

ㅁ람다식의 특징

1. 코드를 간결하게 만들 수 있다.

2. 함수를 만드는 과정에 있어서 비교적 간편하게 만들 수 있다.

 

 

 

함수형 인터페이스

람다식을 선언하기 위한 인터페이스이다.

익명 함수와 매개 변수만으로 실행되므로 인터페이스는 단 하나의 메서드만을 선언해야함.

 

@FunctionalInterface 를 선언해야함.

 

 

'JAVA' 카테고리의 다른 글

# Java 입출력스트림  (0) 2021.08.05
# Java 스트림(Stream)  (0) 2021.08.03
#Java Throws  (0) 2021.07.30
#Java 사용자 정의 예외 클래스  (0) 2021.07.30
# Java 제너릭메서드  (0) 2021.07.27

+ Recent posts