korean IT student

JAVA - 람다식 본문

back-end/JAVA

JAVA - 람다식

현창이 2020. 12. 6. 18:55

함수형 프로그래밍이란?

 - 순수 함수를 구현하고 호출함으로써 외부 자료에 부수적인 영향을 주지 않고 매개변수만을 사용하도록 만든 함수

 - 입력 받은 자료를 기반으로 수행되고 외부에 영향을 미치지 않으므로 병렬처리가 가능하다.

 

람다식이란?

 - 자바에서 함수형 프로그램을 구현하는 방식

 - 자바 8 부터 지원

 - 클래스를 생성하지 않고 함수의 호출만으로 기능 수행

 

람다식 사용법

 - 인터페이스형 변수에 람다식 대입

 - 매개변수로 전달하는 람다식

 - 반환 값으로 쓰이는 람다식

 

인터페이스형 변수에 람다식 대입

 

 

함수적 인터페이스(@FunctionalInterface)

  - 람다식은 하나의 메소드를 정의하기 때문에 두 개 이상의 추상 메소드가 선언된 인터페이스는 람다식을 이용하여 객체를 생성 할 수 없다.

 - 두 개 이상의 메소드가 선언되지 않도록 확인해준다.

 

매개변수로 전달하는 람다식

 

반환 값으로 쓰이는 람다식

'back-end > JAVA' 카테고리의 다른 글

JAVA- Convert Java Object to from JSON  (0) 2020.12.08
JAVA - 스트림(stream)  (0) 2020.12.06
JAVA[Recursion] - 배열의 합 구하기  (0) 2020.02.29
JAVA - LIST, SET, MAP 특징  (0) 2019.05.01
JAVA - CALENDER 와 DATE 알아보기.  (0) 2019.05.01
Comments