Java 8 中允许使用正式参数类型,并且通常在存在泛型类型 AFAIK的参数时使用。
但是,确实有一些方法没有参数,但形式参数类型无论如何。例如,
<T> Stream<T> java.util.stream.Stream.empty()
任何人都可以解释一下吗?
答案 0 :(得分:1)
此处需要泛型类型参数来指定返回的空Stream
的元素类型。否则,此方法将返回原始Stream
类型。
例如:
Stream<String> stream = Stream.empty();