getData2(T arg){
T data = arg;
return data;
}
指定泛型的方法 : 指定 泛型方法 的泛型类 , 泛型方法 的泛型声明..., 在调用时 方法名的前面 声明 ; 这种用法很少见 ;
// 指定 泛型方法 的泛型类
// 泛型方法 的泛型声明 , 在调用时 方法名的前面 声明...;
使用 new 关键字创建对象 , 是发生在运行时 , 也就是 new Student("Tom", 16, "Cat") 代码是在运行时才会执行 , 根本起不到 编译时 安全检查 的作用...泛型个数 , 泛型的个数可以有很多个
* 多个泛型之间 , 使用逗号隔开
*
* 泛型方法指定的泛型 T 与类中的泛型 T 没有任何关系
*...的泛型类
// 泛型方法 的泛型声明 , 在调用时 方法名的前面 声明
student.