泛型类
java
public class Student<E> {
private E a;
public Student(E a){
this.a=a;
}
public void show(){
System.out.println(a);
}
}
泛型方法
java
public <E> void show(E a){
System.out.println(a);
}
泛型接口
java
public interface Inter <T>{
void show(T a);
}
类型通配符
java
/*
类型通配符:<?>
List<?>,表示元素类型未知的List,它的元素可以匹配任何的类型
这种带通配符的List仅表示他是各种泛型List的父类,并不能把元素添加到其中
类型通配符上限<? extends 类型>
List<? extends Number>它表示的类型是Number或者是其子类
类型通配符下限<? suoer 类型>
List<? super Number>表示Number或者是父类
*/
可变参量
java
public int show(int b,int...a){
int sum=b;
for(int i=0;i<a.length;i++){
sum+=a[i];
}
return sum;
}