定義泛型類,成員變量是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
提交
取消