함수적 스타일의 람다식을 작성하는 방법
(타입 매개변수, ...) -> { 실행문; ...} | (int a) -> { System.out.println(a); }
매개 타입은 런타임시에 대입 값에 따라 자동으로 인식하기 때문에 생략 가능
(a) -> { System.out.println(a) };
하나의 매개변수만 있을 경우에는 괄호() 생략 가능
a -> { System.out.println(a); }
하나의 실행문만 있다면 중괄호 {} 생략 가능
a -> System.out.println(a)
매개변수가 없다면 괄호 ()를 생략할 수 없음
() -> { 실행문; ... }
리턴값이 있는 경우, return 문을 사용
(x ,y) -> { return x + y };
중괄호 {}에 return 문만 있을 경우, 중괄호를 생략 가능
(x, y) -> x + y
'JAVA > JAVA' 카테고리의 다른 글
람다식 ) 클래스 멤버와 로컬 변수 사용 (0) | 2018.06.10 |
---|---|
람다식 타겟 타입과 함수적 인터페이스 (0) | 2018.06.09 |
람다식이란? (0) | 2018.06.09 |
제네릭(Generic) 타입의 상속과 구현 (0) | 2018.06.09 |
제네릭(Generic) 와일드카드 타입 (0) | 2018.06.09 |