定义泛型类,成员变量是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相加的类型
}
}
}
添加回答
举报
0/150
提交
取消