泛型可以加在类上面 这样类里面的方法的类型可以统一用类上的类型 (类上的泛型是在创建对象的时候确定下来的)
泛型可以加在方法上面 与类无关 单独的泛型只对当前加的方法生效,其他方法不好使 (类上的泛型是在创建对象的时候确定下来的)
泛型通配符
传子类
传父类
传任意类型
区别
<T> 和 <?>
<T> 用在定义泛型上面 代表任意类型的某一个 强调定义好之后就一种
<?> 用在使用泛型上面 一般在定义方法上面 代表任意类型都可以