가자미의 개발이야기
자바 람다의 기초 본문
-익명클래스를 최대한 줄이는 것을 람다라고 생각해보자.
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 |
람다는 인터페이스 인스턴스를 전달하기 위한 구현방식이라고 생각해보자.
'Java > 자바 기본 문법' 카테고리의 다른 글
자바 람다의 어노테이션과 제네릭 (0) | 2021.02.04 |
---|---|
자바 다양한 람다식 (0) | 2021.02.04 |
자바 네스티드 클래스 (0) | 2021.02.04 |
자바 매개변수의 가변 인자 선언 & 어노테이션 (0) | 2021.02.03 |
자바 열거형 (0) | 2021.02.03 |