본문 바로가기
IT/Java

생성자의 메서드 참조

by 봉즙 2019. 7. 18.

생성자를 호출하는 람다식도 메서드 참조로 변환 가능

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

댓글