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