inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

더 자바, Java 8

자바 8 API의 기본 메소드와 스태틱 메소드

System.out 메소드 레퍼런스

해결된 질문

249

현상혁

작성한 질문수 14

0

안녕하세요. 인터페이스의 변화 - 두번째 강의 수강 중에 System.out에 대해 의문이 생겨 질문드립니다.

강의를 보면 forEach의 인자로 System.out::println을 사용하시는데 우선은 이러한 방식의 메소드 레퍼런스는 아래의 경우에 해당한다고 이해했습니다.

그렇다면 이때 forEach 메소드에 의해서 System.out 변수의 타입인 PrintStream 클래스의 객체가
배열의 원소 각각에 대해 생성되어 결과적으로 출력이 수행된다고 이해하면 될까요?

java

답변 1

1

백기선

안녕하세요. System.out 이라는 인스턴가가 이미 있고 그걸 넘겨주고 있으니, 굳이 그 타입의 인스턴스를 모든 원소 마다 만들어서 넘겨 줄 필요는 없습니다. 실제로도 그러지 않습니다.

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

0

238

2

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

0

525

2

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

0

718

0

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

0

2390

2

Optional 질문드립니다.

0

478

0

인텔리제이 콘솔창

0

585

0

Supplier를 쓰는 이유

0

1367

1

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

0

714

1

[참고] LTS주기

0

478

1

orElseThrow()

1

1098

2

findFirst함수

0

363

1

메서드 레퍼런스

1

481

1

primitive type 질문

0

311

1

FunctionalInterface 상속 관계 질문

0

295

1

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

1

502

1

while문 세미콜론

0

438

1

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

0

416

1

람다식과 익명 클래스

0

328

1

steam api 예제 git 주소

3

788

1

thread.sleep질문

0

394

2

.orElse 매개변수 질문

0

265

1

isPresent( ) 와 null 질문

0

339

1

예제 코드 질문

2

292

1

코드 질문있습니다.

0

238

1