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