inflearn logo
강의

Course

Instructor

The Java, Java 8

Method Reference

메서드 레퍼런스

477

dduckmane

65 asked

1

springClasses.stream().filter(Predicate.not(OnlineClass::isClosed))

이부분에서

isClosed는 static함수가 아닌데
그러면 객체::isClosed가 되어야하는거 아닌가요??
왜 타입::isCloese가 된건가요??

java

Answer 1

1

whiteship

메서드 레퍼런스에 총 네가지 형태가 있는데요. 그 중에서 인스턴스 메서드라 하더라도 "타입::메서드" 형태로, 지금 예로 들어주신 Online::isClosed와 같이 표현할 수 있는 방법을 "임의 객체의 인스턴스 메서드 참조"라고 합니다. 말 그대로 "해당 클래스 타입의 어떤 객체가 가지고 있는 해당 메서드"를 가리키는 겁니다. 즉, 여기서는 OnlineClass 라는 타입의 객체가 가지고 있는 isClosed 라는 인스턴스 메소드를 가리키는 거죠.

CompletableFuture의 get 실행에 대해 궁금한 점이 있습니다

0

231

2

기본 인터페이스의 기본 제공 메서드 관련 질문 (왜 이걸 사용하는지)

0

515

2

static 과 metaspace 관련 질문있습니다.

0

707

0

Map의 가장 큰 특징이 key는 null이 아니다

0

2377

2

Optional 질문드립니다.

0

469

0

인텔리제이 콘솔창

0

579

0

Supplier를 쓰는 이유

0

1356

1

allOf()에서 컬렉션으로 반환하는 것을 설명할 때 코드

0

707

1

[참고] LTS주기

0

468

1

orElseThrow()

1

1082

2

findFirst함수

0

357

1

primitive type 질문

0

301

1

FunctionalInterface 상속 관계 질문

0

292

1

함수형 인터페이스를 왜 사용하나요?

1

496

1

while문 세미콜론

0

430

1

flatMap Optional과 Stream에서의 차이점을 제가 잘 이해했는지 헷갈립니다!

0

404

1

람다식과 익명 클래스

0

318

1

steam api 예제 git 주소

3

782

1

thread.sleep질문

0

383

2

.orElse 매개변수 질문

0

262

1

isPresent( ) 와 null 질문

0

333

1

예제 코드 질문

2

286

1

코드 질문있습니다.

0

236

1

java 11 버전 설치 질문

5

348

1