#1. 泛型分类
泛型即参数化类型(形参和实参),分为: 泛型类, 泛型接口, 泛型方法
泛型类示例:
public class Test<T,S> { .... }
泛型接口示例:
public interface Test<T> { .... }
泛型方法示例:
public <T> void test(T t){ .... }
#2. 泛型的通配符
<? extends T> 指类型的上界, ? 对应的类型都继承自 T 类型
<? super T> 指类型的下界, ? 对应的类型都是 T 类型的父类
?指不确定类型 T指的确定类型(传值的时候)