본문 바로가기

Dev/[Java]

[JAVA] 7. Lambda 람다

반응형

 

함수형 프로그래밍?

 

함수형 인터페이스란 하나의 abstract 매서드를 가지는 인터페이스다. 함수형 인터페이스 지정을 위하여 @FunctionalInterface 어노테이션이 도입되었다.

 

@FunctionalInterface

public interface Runnable{

	public abstract void run();

}

 

 

Lambda

함수형 인터페이스는 람다를 이용하여 인스턴스화 될 수 있다.

 화살표의 왼편은 입력이고 오른편은 코드이다.

입력타입은 추론 가능하기 때문에 선택사항이다.

 

반응형