투케이2K

160. (java/자바) 메소드 참조 (method reference) 개념 설명 본문

Java

160. (java/자바) 메소드 참조 (method reference) 개념 설명

투케이2K 2021. 2. 18. 05:59

/* =========================== */

[ 설 명 ]

개발 언어 : Java

[메소드 참조 (method reference) 란?]

- 메소드 참조란 람다 표현식이 단 하나의 메소드만을 호출하는 경우에 해당 람다 표현식에서 불필요한 매개변수를 제거하고 사용할 수 있도록 해주는 것입니다

- 메소드 참조를 사용하면 불필요한 매개변수를 제거하고 '::' 기호를 사용하여 표현할 수 있습니다

[메소드 참조 기본 문법]

- 클래스이름::메소드이름

- 참조변수이름::메소드이름

[메소드 참조 및 람다식 비교]

MyClass obj = new MyClass; Function<String, Boolean> func = (a) -> obj.equals(a); // 람다 표현식 Function<String, Boolean> func = obj::equals(a); // 메소드 참조

/* =========================== */

반응형
Comments