Java泛型(通配符)
我对Java中的通用通配符有两个疑问:
List<? extends T>和之间有什么区别List<? super T>?什么是有界通配符,什么是无界通配符?
回答:
在你的第一个问题中,<? extends T>并且<? super T>是有界通配符的示例。无限制的通配符看起来像<?>,基本上就是<? extends Object>。宽松地表示泛型可以是任何类型。有界通配符(<? extends T>或<? super T>)通过说它必须扩展特定类型(<? extends T>称为上限)或必须是特定类型的祖先(<? super T>称为下限)来对类型进行限制。
以上是 Java泛型(通配符) 的全部内容, 来源链接: utcz.com/qa/421338.html
