定义泛型类是可以直接声明数组类型
实例:
package 泛型的测试;
public class 常规用法 {
private T[] array;
public void SetT(T[]array) {
this.array = array;
}
public T[] getT(){
return array;
}
public static void main(String[]args) {
常规用法 a = new 常规用法<>();
String[]array = {“成员1”,“成员2”,“成员3”,“成员4”,“成员5”};
a.SetT(array);
for(int i = 0;i<a.getT().length;i++) {
System.out.println(a.getT()[i]);
}
}
}
运行结果:
但是要注意的是,可以在使用泛型机制时声明数组,但是不可以使用泛型来建立数组的实例:
private T[] array=new T[10]是错误的。