public class Generic {
private T[] fooArray;
public T[] getFooArray() {
return fooArray;
}
public void setFooArray(T[] fooArray) {
this.fooArray = fooArray;
}
public static void main(String[] args) {
Generic<String> foo=new Generic<String>();
String str1[]={"helloWorld","luochengfu","luojing"};
foo.setFooArray(str1);
String str2[]=foo.getFooArray();
for(int i=0;i<str2.length;i++){
System.out.println(" "+str2[i]);
}
}
}
//虽然List是接口,但是在泛型的时候依然是用extends 而非implements
public class Generic <T extends List> {
private T[] fooArray;
public T[] getFooArray() {
return fooArray;
}
public void setFooArray(T[] fooArray) {
this.fooArray = fooArray;
}
public static void main(String[] args) {
}
}