[Java8 람다식] Function interface 간단 예제

반응형
728x90
반응형

Function<T, String> keyExtractor 선언

public class Test {
    private final Function<TestDto, String> keyExtractor;
    
    public Test(Function<TestDto, String> keyExtractor) {
        this.keyExtractor = keyExtractor;
    }
    
    ...
}

 

 

호출

Test test = new Test<>(TestDto::getName)

 

람다식 전달 (TestDto::getName)

 

 

 

사용코드

public void testMethod(TestDto testDto) {
	/* 해당 item 으로 추출하겠다 */
    String key = keyExtractor.apply(testDto);
}

 

name 을 key 값으로 추출될 것이다.

 

 

 

반응형

Designed by JB FACTORY