-
람다식이란 함수형 프로그래밍 통해서 만드는 것인데 요약하자면 함수의 이름이 없는 즉, 익명함수로 익명객체를 만드는 것이다.
람다식을 작성하는 기본 방법은 함수형 인터페이스를 먼저 구현해서 메서드를 선언한 후 람다식을 이용해서 메서드 이름이 없고 그 해당 메서드를 실행하기위한 매개변수와 실행코드를 구현하는 것이다.
람다식 사용법의 기본방법은
(매개변수, ...) -> { 실행문 ...} 구조이다.
이 람다식에는 간단하게 표현하며 만드는 규칙이 있다.
1. 매개변수와 실행문만으로 작성하는 경우
LamdaExample lamda1 = (a1) -> {System.out.println(a1);};
2. 매개변수가 1개이거나 타입이 같을 때, 타입을 생략할 수 있다.
LamdaExample lamda2 = a1 -> System.out.println(a1);
3. 매개변수와 실행문이 1개일 때, '()' 와 '{}'를 생략할 수 있다.
LamdaExample lamda3 = a1 -> System.out.println(a1);
4. 매개변수가 없을 때 괄호() 만 작성한다.
LamdaExample lamda4 = () -> System.out.println("==a==");
'자바 > 자바 키포인트' 카테고리의 다른 글
[자바] List 인터페이스와 map 인터페이스의 종류와 특징 정리하기 (0) 2022.11.17 [자바] 기존 String 클래스의 특성과 StringBuffer, StringBuilder 클래스의 정의 정리하기 (0) 2022.11.15 [자바] 추상클래스와 추상메서드의 정의와 특징 정리하고 예시 만들어보기 (0) 2022.11.12 [자바] 인터페이스의 정의와 implements의 개념 & 사용방법 간단한 예시 정리하기 (0) 2022.11.12 [자바] 부모 클래스와 자식 클래스의 상속관계와 관련된 메서드 오버라이딩과 super 클래스 (0) 2022.11.07 댓글