반응형
함수형 인터페이스란❓
2024.12.11 - [💬 프로그래밍 표현식] - [Lambda]함수형 인터페이스 FunctionalInterface
람다식이란❓
메서드 참조
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 |
생성자의 메서드 참조
반응형
'☕ JAVA > ☕ Class & Method' 카테고리의 다른 글
[JAVA][Stream]스트림 생성 (1) | 2024.12.13 |
---|---|
[JAVA][stream]스트림이란? (+특징) (0) | 2024.12.13 |
[JAVA]Predicate 결합, Function 결합 (0) | 2024.12.12 |
[JAVA][Thread]wait() & notify() (0) | 2024.12.10 |
[JAVA][Thread]동기화 synchronization (1) | 2024.12.09 |