定义泛型类,成员变量是Number类或其子类对象的数组,成员方法有:求数组元素最小值、最大值和平均值。创建泛型类对象,分别求Integer和Double型数组的最小,最大、平均值。 请大神看我的代码
class test2<T extends Number>{ T array[]; int position; int sum; public test2(){ this(5); } public test2(int length){ array=(T[])new Object[length]; position=0; sum=0; } public void push(T add){ array[position]=add; position+=1; } public void Average(){ for(int i=0;i<array.length;i++){ sum+=(int)array[i];//此处报错,怎么才能实现把 T型 的array[i]转换成可以用sum相加的类型 } } }
冲啊
HansonQ
相关分类