泛型通配符 ?与 T 的区别? ?是在使用泛型类或者方法时对 T / E 符号作重新限定。限定 T / E 的类型范围(比直接入参要更加宽松与灵活一些)。 泛型的上界 通配符的上界 通配符上界主要是用在变量参数 "声明时", 对已经声明好的泛型类的 T 作 "二次类型限定声明" 。 通配符的下界 注:迭代元素时,只能迭代都有的转化类型 通配符上下界分析 泛型的擦除 泛型是否真的存在? 什么是泛型的擦除? 在编译生成字节码时,编译器将泛型符号擦除为泛型顶边界的类型,但仍保留一部分的泛型信息。