我有以下两个类:
class SomeClassA<F extends E> { }
class SomeClassB<? extends E> { }
SomeClassA和SomeClassB有什么区别和限制?
答案 0 :(得分:1)
它可能会给你一些想法
class SomeClassB<? extends E> { }
:
A
类。它的元素属于特定但未知的类型。元素必须都是相同的类型。
class SomeClassA<F extends E> { }
:
A
类,其类型参数名为F
。 F
提供的类型必须是扩展E
的类型,或者它不是参数的有效类型。