可参考自定义泛型知识了解基本的泛型
1.泛型多参数定义
public class Per<A,B,E> {
public A id;
B name;
E sex;
public void a(A x,B y,E e){
}
}
2.泛型构造器写法
~~public Per<A,B,E>(){}~~ //错误的写法
3.不泛型类型之间不能相互赋值
public void b(){
ArrayList<String> list1=null;
ArrayList<Integer> list2=null;
~~list1=list2;~~ //不能相互赋值
}
4.泛型类型不指定会被擦除,泛型类型默认为Object类型
Son s=new Son();
s.a("10");
s.a(20);
s.a(30.0);//调用自定义a方法
s.b(new String []{"40","50"});//调用自定义泛型b方法
s.b(new Integer[]{1,2,3});//