Java
[Java8 람다식] Function interface 간단 예제
LearnerKSH
2021. 10. 12. 16:19
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 값으로 추출될 것이다.
반응형