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 );
}
}
댓글 영역