람다식이란 함수를 하나의 식으로 표현하는 것을 말한다. 함수를 람다식으로 표현하면 이름이 필요없기 때문에
익명함수의 한 종류로 볼 수 있다.
ㅁ작성방법
(매개변수) -> (실행문;)
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 |