[Java8 람다식] Function interface 간단 예제
- Coding/Java
- 2021. 10. 12.
반응형
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 값으로 추출될 것이다.
반응형
'Coding > Java' 카테고리의 다른 글
JAVA의 비교 interface Comparable vs Comparator 구현하기 (인터페이스 구현, 익명함수, 람다) (0) | 2021.10.19 |
---|---|
스트림/람다식 사용하여 가장 긴 문자열 추출하기 (0) | 2021.10.18 |
Optional 의 Map, flatMap 사용하기 (0) | 2021.08.08 |
Optional 선언하기 (빈 Optional, NULL 가능 여부에 따른 Optioanl) (0) | 2021.08.08 |
Stream 로깅 처리하기 (0) | 2021.08.07 |