IT INFO
[JAVA] 람다, 스트림(1)
devlunch4
2021. 8. 13. 16:44
반응형
* 자바의 정석 을 참고로 요약 및 연습을 해보았다
1-1. 람다식
* 람다식(Lambda expression) 은 간단히 말해서 메서드를 하나의 '식(expression"으로 표현한 것.
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
import java.util.Arrays;
public class LambdaEx {
//expression original
public void exp_original() {
int[] arr = new int[5];
Arrays.setAll(arr, (i) -> (int) (Math.random() * 5) + 1);
}
//expresssion lambda method
public int method() {
return (int) (Math.random() * 5) + 1;
}
}
|
cs |
* 람다식을 -익명함수(anonymous function) 이라고도한다.
1-2 람다식 작성법
반환타입 메서드이름 (매개변수 선언){
문장들
}
>>>>>
반환타입 메서드이름 (매개변수 선언) -> {
문장들
}
1-3 함수형 인터페이스 (Functional Interface)
* 람다식은 익명의 클래스의 객체와 동등하다.
~
~
* 람다식의 타입과 형변환
*외부 변수를 참조하는 람다식
1-4 java.utill.function 패키지
1-5 Function의 합성과 Predicate의 결합
1-6 메서드 참조
>>>STEAM
반응형