Class泛型数组无法直接创建,通过下面的Array来创建就OK了
//java是不支持范型数组的,think in java里面讲过啊,底层的数组类型只能是object的.
//不过可以通过java反射来实现啊!
import java.lang.reflect.*;
public class GenericArray<T>{
private T[] array;
public GenericArray(Class<T> type,int size){
array = (t[])Array.newInstance(type,size);
}
public void put(int index,T item){
array[index]=item;
}
public T get(int index){
return array[index];
}
}