상세 컨텐츠

본문 제목

[Lambda] 함수형 인터페이스 Function

Java

by kwanghyup 2020. 6. 19. 01:22

본문

import java.util.function.Function;

public class FunctionTest {
    /*
        일반적인 함수
        하나의 매개변수를 받아 가공하여 결과를 반환한다.
        public R apply(T t) 구현 
    */
    public static void main(String[] args) {
		
        //익명 객체 
        Function<String,Integer> func = new Function<String, Integer>() {
            @Override
            public Integer apply(String s) {
                return s.length();
            }
        };
        String str = "abcdef";
        int r = func.apply(str);
        System.out.println("익명객체 - abcdef 길이 : " + r );

        Function<String,Integer> lambda = s -> s.length();
        r = lambda.apply(str);
        System.out.println("람다 - abcdef 길이 : " + r );
    }
}

관련글 더보기

댓글 영역