所谓泛型,个人理解为不确定的类型。但是在通篇的代码中具有相同的类型。所以使用以下大写字母代替类型。
T:任意类型 type E:集合中元素的类型 element K:key-value形式 key V: key-value形式 value
使用泛型还有减少装箱和拆箱的过程,可以大大的提高代码执行效率。泛型这一概念衍生出三种东西,即泛型类、泛型方法、泛型接口。写法为:
泛型类:
public class 类名 <泛型类型1,...> {
}
泛型接口:
public <泛型类型> 返回类型 方法名(泛型类型 变量名) {
}
泛型方法:
修饰符 <代表泛型的变量> 返回值类型 方法名(参数){
}
举个简单例子
我们将泛型类写为:
class fx{ private T age; void set_T(T age){ this.age = age; } T get_T(){ return age; } }
在main函数中:
fxage = new fx<>(); age.set_T("老八"); System.out.println(age.get_T());
结果可以输出:老八。



