생성자를 호출하는 람다식도 메서드 참조로 변환 가능
Supplier<MyClass> s = () -> new MyClass(); //람다식
Supplier<MyClass> s = MyClass::new; //메서드참조
매개변수가 있는 생성자의 경우 매개변수의 개수에 따라 알맞은 함수형 인터페이스를 해용해야한다.
필요한 경우 함수형 인터페이스를 새로 정의해야 한다.
Function<Integer, int[]> f = x -> new int[x]; //람다식
Function<Integer, int[]> f2 = int[]::new; // 메서드 참조
'IT > Java' 카테고리의 다른 글
A a = new A(); - Instance, 생성 (0) | 2019.07.22 |
---|---|
OOP 특징 (0) | 2019.07.22 |
Lambda expression (0) | 2019.07.18 |
지네릭 타입 형변환 (0) | 2019.07.17 |
지네릭 메서드 (0) | 2019.07.17 |
댓글