Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- spring
- json
- keycloak
- lightsail
- 스프링
- vue.js
- 자바스크립트
- jQuery
- vue
- ES6
- aws
- gradle
- SpringBoot
- arraylist
- Keycloak 17.0.1
- Flutter
- 알고리즘
- java
- jpa
- 인텔리제이
- jsp
- 에러
- Docker
- REACT
- 현장학습
- 글로벌
- 메서드
- nginx
- JavaScript
- 맥길대학교
Archives
- Today
- Total
korean IT student
JAVA - 람다식 본문
함수형 프로그래밍이란?
- 순수 함수를 구현하고 호출함으로써 외부 자료에 부수적인 영향을 주지 않고 매개변수만을 사용하도록 만든 함수
- 입력 받은 자료를 기반으로 수행되고 외부에 영향을 미치지 않으므로 병렬처리가 가능하다.
람다식이란?
- 자바에서 함수형 프로그램을 구현하는 방식
- 자바 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