1、泛型的由来
泛型是jdk1.5才有的技术。
2、泛型的解释
广泛的引用数据类型
【参数化数据类型】
如同数学中的未知数,我们不知道这个数具体是多少时,是用未知数表示。
我们不能确定具体的数据类型,我们使用泛型表示。
3、泛型的定义
泛型一般使用26个大写字母表示。
public class TestFx<A,B> {
private A num;
private B name;
public void setNum(A num){
this.num=num;
}
public A getNum(){
return num;
}
4、泛型的使用
public class Test {
public static void main(String[] args) {
// A=Object B=Object
TestFx fx1=new TestFx();
fx1.setNum(new Object());
// A=Integer B=String
TestFx<Integer,String> fx2=new TestFx<Integer,String>();
fx2.setNum(1001);
// A=String B=String
TestFx<String,String> fx3=new TestFx<String,String>();
fx3.setNum("s1001");
}
5、泛型的好处
可以根据用户的需求指定类型。
避免了复杂的类型转换。