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

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

728x90

Function keyExtractor 선언

public class Test { private final Function keyExtractor; public Test(Function 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 값으로 추출될 것이다.

from http://devfunny.tistory.com/522 by ccl(A) rewrite - 2021-10-12 16:27:42