□ 람다식
○ 익명함수(anoymous function)을 이용해서 익명 객체를 생성하기 위한 식
○ 기본적으로 함수를 만들어 사용한다고 생각하면 됨
○ 장점 : 코딩 공수가 줄며 편하고 효율적임
예제 1) 인터페이스 생성
package person_test;
//인터페이스 생성
public interface LamdaInterface1 {
//선언부
public void method(String s1, String s2, String s3);
}
예제 2) 생성된 인터페이스를 바탕으로 객체 생성 및 람다식 적용
package person_test;
public class LamdaInterface1_Main {
public static void main(String[] args) {
LamdaInterface1 lam1 = (String s1, String s2, String s3)
-> { System.out.println(s1 +" "+s2+" "+s3); };
lam1.method("Hello","java", "World");
}
}
'Java > Java_basic' 카테고리의 다른 글
Step22. Collections(List&Map) (0) | 2023.09.26 |
---|---|
Step21. 문자열 클래스 (0) | 2023.09.26 |
Step19. 추상 클래스(abstract) (0) | 2023.09.26 |
Step18. 인터페이스(Interface) (0) | 2023.09.25 |
Step17. 내부클래스와 익명클래스 (0) | 2023.09.25 |