본문 바로가기

자바/개념

람다식

반응형

람다식

자바에서 함수형(함수를 들고다니고 전달하는 형태의) 프로그래밍을 지원하기 위해 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