; 其中的 参数 , 返回值 类型是 T , 但 这个 T 是作为一个正常的类型使用的 , 并不是声明在 方法 中的泛型 ;
如果 类 , 接口 , 方法 是 泛型类 , 泛型接口 , 泛型方法 , 则该...;
泛型方法 与 泛型类 中的泛型 :
泛型不同 : 泛型方法指定的泛型 T 与 类中的泛型 T 没有任何关系 , 这两个 T 可以是不同的类型 ;
泛型相同 : 泛型方法中定义的 泛型 T..., 与 参数类型的 T , 返回值类型的 T , 方法内部的 T , 都是同一个类型 ;
/**
* 泛型类
* 该 T 类型作为参数使用
* T 是参数化类型 , 可以由外部传入
*...T 可以是不同的类型
*
* 泛型方法中定义的泛型 T
* 与参数类型的 T
* 返回值类型的 T
* 方法内部的 T...*
* 泛型方法中定义的泛型 T
* 与参数类型的 T
* 返回值类型的 T
* 方法内部的 T
* 都是同一个类型