lamda 3

예제로 배워보기 - 람다(1)

가장 기본적인 예제를 실행해보면서 람다식에 접근한다. 백문이 불여 일타... ■ 실행예제 package self._lamda; public class LamdaSample1 { public static void main(String[] args) { /* void 형태 */ // 1. 익명클래스 InfSample1 a1 = new InfSample1() { @Override public void doPrint() { System.out.println("나는 익명 1 함수"); } }; a1.doPrint(); // 1. 람다식 InfSample1 b1 = () -> System.out.println("나는 람다 1 함수"); b1.doPrint(); /*----------------------------..

[표준 API] 함수적 인터페이스 : @FunctionalInterface

학습목표 : 함수적 인터페이스를 이해하고 사용할 수 있다. 1. Runnable - run() 함수를 보유하며 리턴값과 매개변수가 없음. java.lang.Runnable @FunctionalInterface The Runnable interface should be implemented by any class whose instances are intended to be executed by a thread. The class must define a method of no arguments called run. package team.study._lamda.standardapi; public class RunnableExam { public static void main(String[] args) {..

[Lamda Expression] Anonymous Classes -> Lamda Expression

학습목표 : Anonymous Classes 예제를 람다식으로 풀어서 사용 할 수 있다. 람다 기본 문법 인터페이스자료형 객체명 = (parameter) -> 함수식 함수식이 하나일때는 한줄에 가능 함수식이 하나 이상일때는 -> { }; 로 처리해야 함. 이전과정 Anonymous Classes 를 Lamda 식으로 변환 변환 코드 package team.study._lamda; public class HelloWorldLamda { /* Lamda 는 하나의 메서드만 허용 */ @FunctionalInterface interface HelloWorld { public void greet(); } /* Lamda 는 하나의 메서드만 허용 */ @FunctionalInterface interface Hel..