MapleStory Cookie With Halo

☕ JAVA/☕ Class & Method

[JAVA]메서드 참조 method reference

뉴이 NUEY 2024. 12. 12. 02:46
반응형

 

함수형 인터페이스란❓

2024.12.11 - [💬 프로그래밍 표현식] - [Lambda]함수형 인터페이스 FunctionalInterface


람다식이란❓

2024.12.11 - [💬 프로그래밍 표현식] - [Lambda]람다식

 


 

메서드 참조
method reference
클래스이름::메서드이름

 

이 람다식을

 

이렇게 메서드 참조로 바꿨다.

 

  • 람다식의 구현부 Integer.parseInt(s);에서
    • 클래스이름 Integer
    • 메서드이름 parseInt
  • 만 빼서 적은 것이다.

  • 함수형인터페이스 Function<입력, 출력>에 입출력정보가 있기에 가능하다.

💡 메서드 참조는 하나의 메서드만 호출하는 람다식을 간단히 사용할 수 있게 해준다.

 

종류 람다 메서드 참조
static메서드 참조 (x) -> ClassName.method(x) ClassName::method
인서턴스 메서드 참조 (obj, x) ->  obj.method(x) ClassName::method
특정 객체 인스턴스 메서드 참조(잘안씀) (x) ->  obj.method(x) obj::method

 


 

생성자의 메서드 참조

 

생성자와 메서드 참조

 

배열과 메서드 참조

 


참조영상

반응형