Java/자바 기본 문법
자바 람다의 기초
가자미
2021. 2. 4. 09:40
-익명클래스를 최대한 줄이는 것을 람다라고 생각해보자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
interface printable{
void print();
}
//익명클래스의 경우.
printable prn = new printable{
void print(){
System.out.println("내용출력~");
};
}
//람다의 경우
printable prn = (s)->{System.out.println("내용출력~");};
//람다의 매개변수 전달
void printer(printable prn){};
void printer((s)->{System.out.println("내용출력~");};
|
cs |
람다는 인터페이스 인스턴스를 전달하기 위한 구현방식이라고 생각해보자.