java泛型有界通配符`?超级?延伸T`

时间:2017-09-05 22:36:35

标签: java generics bounded-wildcard

我偶然发现了这个问题数百万次,我无法绕过它。

假设我有seq类型的流Stream<? extends T>,我想在其元素上执行forEach

消费者的类型现在变为Consumer<? super ? extends T>,现在java如何处理泛型类型? super ? extends T

它是否等同于? super T,因为在此示例中,通用类型? extends T被视为T

有人请提供java编译器如何处理以下情况的确切过程。

0 个答案:

没有答案