public class MyMethodReference {
public static void main(String[] args){
// Function<String, Integer> f = s ->Integer.parseInt(s);
Function<String, Integer> f = Integer::parseInt; // 메서드 참조
System.out.println(f.apply("100"));
}
}
Supplier<MyClass> s = ()-> new MyClass();
Supplier<MyClass> s = MyClass::new;
Function<Integer, MyClass> s = i -> new MyClass(i);
Function<Integer, MyClass> s = MyClass::new;
Function<Integer, int[]> f = x -> new int[x]; // 람다식
Function<Integer, int[]> f = int[]::new; // 메서드 참조. 이거 많이 씀