IT 학습/Java1 [자바 Java] 람다 표현식(Lambda Expression) 정의 한 번 이상 실행할 수 있는 코드 블록 { } 이라고 하는데... 일단 샘플을 봐보자. @FunctionalInterface public interface Runnable { public abstract void run(); } //기존 선언 방식 Runnable task = new Runnable() { @Override public void run() { } }; //람다 표현식을 사용해한 선언 방법 Runnable task = () -> doSomething(); //식이 간단한 경우 Runnable task = () -> { do1(); do2(); } //식이 복잡한 경우 괄호 { }를 통해서 작성 위 코드에서 Runnable처럼 추상 메서드가 한 개만 있는 인터페이스를 함수형 인터페이스라.. 2022. 12. 9. 이전 1 다음