Java泛型(通配符)

关于Java中的通用通配符,我有几个问题:

  1. List<之间有什么区别;?扩展T&gt和列表<?超级T&gt

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

在第一个问题中,<?扩展T&gt和<?超级T&gt是有界通配符的示例。无界通配符看起来像&lt&燃气轮机,基本上是指<?扩展对象&gt。它松散地意味着泛型可以是任何类型。有界通配符(<?extends T><?super T>)对类型进行限制,表示它必须扩展特定类型(<?extends T>称为上限),或者必须是特定类型的祖先(<?super T>称为下限)

Java教程在文章通配符中对泛型有一些很好的解释,通配符更有趣

发表评论