前面的T的声明,跟类后面的 没有关系。
方法前面的是给这个方法级别指定泛型。
public class ClassName {
void show_1(T t) {
System.out.println("show_1 " + t.toString());
}
<E> void show_2(E e) {
System.out.println("show_2 " + e.toString());
}
<T> void show_3(T t) {
System.out.println("show_3 " + t.toString());
当你类指定了T之后,show_1就确定了
但是show_2和show_3参数类型却是不固定的,因为和方法前面的泛型是固定的