亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

JAVA泛型類求數組最小值最大值和平均值

JAVA泛型類求數組最小值最大值和平均值

我愛吃青椒 2016-03-06 21:54:12
定義泛型類,成員變量是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相加的類型 } } }
查看完整描述

2 回答

已采納
?
沖啊

TA貢獻15條經驗 獲得超3個贊

因為你的數組array是Number的子類類型,這樣array里的元素類型就是Number的子類,該子類有public abstract int intValue()方法,即可返回整型。

查看完整回答
反對 回復 2016-03-07
?
HansonQ

TA貢獻223條經驗 獲得超56個贊

sum?+=array[i].intValue();試一下這個。


查看完整回答
1 反對 回復 2016-03-06
  • 2 回答
  • 1 關注
  • 3152 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號