2017-11-30 14 views
2

형식 매개 변수 유형은 Java에서 사용할 수 있으며 이며 일반 유형 AFAIK 인 매개 변수가있을 때 주로 사용됩니다.정적 메서드 Stream.empty()에 형식 매개 변수 형식이 있습니까? 메서드에 매개 변수가 없으므로?

그러나 실제로 매개 변수가없는 방법이 있지만 형식 매개 변수 유형입니다. 예를 들어,

<T> Stream<T> java.util.stream.Stream.empty()

누구나이에 설명 할 수 있습니까?

+1

이 다른 아니다'Collections.emptyMap()'예 – Eugene

+3

은 "이 보통 일반적인 유형의 매개 변수가있을 때 사용됩니다." 물론 일반 반환 형식이있는 경우에도 사용됩니다. – Holger

답변

1

여기에 리턴 된 빈의 요소 유형을 지정하려면 제네릭 유형 인수가 필요합니다. Stream. 그렇지 않은 경우이 메서드는 원시 Stream 유형을 반환합니다. 예를 들어

가 :

Stream<String> stream = Stream.empty();