https://www.cnblogs.com/chyu/p/4630798.html
关于Java泛型,这里我不想总结它是什么,这个百度一下一大堆解释,各种java的书籍中也有明确的定义,只要稍微看一下就能很快清楚....从泛型的英文名字Generic type也能看出,Generic普通、一般、通用的,是一个概括性的词,那么泛型从名字上也就好理解了,它是一种通用类型,是java中各种类型的概括.
?...是java泛型中的通配符,它代表java中的某一个类,那么就代表类型T的某个子类,就代表类型T的某个父类....那么 代表的是左侧小红苹果,红苹果和苹果的类中的某个类,而代表的就是苹果和水果,好吃的,吃的,的类中的某个类.
这里要注意的是或是代表的是范围内的某个特定的类,而不是范围内的所有类....因为对于有上限T,故我们如果list.get(0)一定返回的是T或是T的子类,这个是确定的,得出:
List<?