반응형
람다식
자바에서 함수형(함수를 들고다니고 전달하는 형태의) 프로그래밍을 지원하기 위해 8버전부터 추가한 문법
기본 구조
- (매개변수1,매개변수2...) -> { 실행문; 실행문; };
생략되는 내용
- 매개변수 자료형 생략 가능
- (x,y) -> x>y?x:y;
- 매개변수 하나일 때는 소괄호 생략 가능
- ex> x -> {실행문; 실행문;};
- 구현 하려는 함수 내부에 실행문이 하나인 경우 중괄호{} 생략 가능
- x->System.out.println("x");
- 구현하려는 함수 내부의 실행문이 하나이면서 그게 return이면 중괄호에 return까지 생략
- (x,y) -> {return x>y?x:y;}; => (x,y) -> x>y?x:y;
'자바 > 개념' 카테고리의 다른 글
XML 파싱(DOM,SAX) (0) | 2020.04.15 |
---|---|
Exception, I/O (0) | 2020.02.20 |
Interface & Collection API (0) | 2020.02.19 |
char[] 를 String으로 바꾸는 법 Tip (0) | 2020.02.18 |
[자바] String (0) | 2020.02.09 |