Java泛型(通配符)

我对Java中的通用通配符有两个疑问:

  1. List<? extends T>和之间有什么区别List<? super T>

  2. 什么是有界通配符,什么是无界通配符?

回答:

在你的第一个问题中,<? extends T>并且<? super T>是有界通配符的示例。无限制的通配符看起来像<?>,基本上就是<? extends Object>。宽松地表示泛型可以是任何类型。有界通配符(<? extends T><? super T>)通过说它必须扩展特定类型(<? extends T>称为上限)或必须是特定类型的祖先(<? super T>称为下限)来对类型进行限制。

以上是 Java泛型(通配符) 的全部内容, 来源链接: utcz.com/qa/421338.html

回到顶部