⚙️ Backend/JAVA
JAVA (자바) - 람다식 기본 문법(2)
반응형
[Programmer/JAVA] - JAVA(자바) - 람다식이란?
JAVA (자바) - 람다식 기본 문법(2)
함수적 스타일의 람다식을 작성하는 방법
(타입 매개변수, ...) -> { 실행문; ... }
(int a) -> { System.out.println(a); }
가장 기본적인 람다식
6가지의 약식 표현
익혀두면 좋다.
// 1.
// 매개 타입은 런타임시에 대입값에 따라 자동으로 인식하기 때문에 생략 가능하다.
(a) -> { System.out.println(a); }
// 2.
// 매개변수가 없다면 괄호 ()를 생략할 수 없다.
( ) - > { 실행문; ... }
// 3.
// 하나의 매개변수만 있을 경우에는 괄호() 생략 가능
a -> { System.out.println(a); }
// 4.
// 리턴값이 있는 경우, return 문을 사용
(x, y) -> { return x+y; };
// 5. 하나의 실행문만 있다면 중괄호 { } 생략 가능
a -> System.out.println(a)
// 6. 중괄호 { }에 return 문만 있을 경우, 중괄호를 생략 가능
(x, y) -> x + y
(표 정리)
매개 타입은 런타임시에 대입값에 따라 자동으로 인식하기 때문에 생략 가능하다. (a) -> { System.out.println(a); } |
매개변수가 없다면 괄호 ()를 생략할 수 없다. ( ) - > { 실행문; ... } |
하나의 매개변수만 있을 경우에는 괄호() 생략 가능 a -> { System.out.println(a); } |
리턴값이 있는 경우, return 문을 사용 (x, y) -> { return x+y; }; |
하나의 실행문만 있다면 중괄호 { } 생략 가능 a -> System.out.println(a) |
중괄호 { } 에 return 문만 있을 경우, 중괄호를 생략 가능 (x, y) -> x + y |
[Programmer/JAVA] - JAVA (자바) - 람다식, 타겟 타입과 함수적 인터페이스
반응형
'⚙️ Backend > JAVA' 카테고리의 다른 글
JAVA1 - Bank 은행 프로그램 예제 풀이 (0) | 2021.01.22 |
---|---|
JAVA (자바) - 람다식, 타겟 타입과 함수적 인터페이스 (0) | 2020.12.14 |
JAVA(자바) - 람다식이란? (0) | 2020.12.14 |
Java 컬렉션 프레임 워크 - Map (1) (0) | 2020.12.10 |
Java 자바 - LinkedHashSet을 이용하여 Bingo게임 만들기 (0) | 2020.12.09 |
댓글