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

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師 最后不能用foreach 要怎么取出元素啊

老師 最后不能用foreach ?要怎么取出元素啊

正在回答

4 回答

.Arraylist源碼中get方法返回值還是有泛型

?public?E?get(int?index)?{
?RangeCheck(index);
?return?(E)?elementData[index];
????}

?

還是要通過反射取值

Method?m2=clazz.getDeclaredMethod("get",?int.class);

????

????for(int?i=0;i<list.size();i++){

?????Object?o=m2.invoke(list,?i);

?????if(o?instanceof?String){

??????System.out.println("String:"+m2.invoke(list,?i));

?????}else?if(o?instanceof?Integer){

??????System.out.println("Integer:"+m2.invoke(list,?i));

?????}

????}

?

0 回復 有任何疑惑可以回復我~
#1

慕慕309619 提問者

謝謝老師
2015-03-08 回復 有任何疑惑可以回復我~

ArrayList<String> ?這樣的泛型加了int的進去 ?輸出來報錯 ?輸出String沒問題

0 回復 有任何疑惑可以回復我~

就是用下標輸出單個都會拋異常

0 回復 有任何疑惑可以回復我~
#1

好幫手慕珊

貼一下報錯信息看看:)
2015-01-27 回復 有任何疑惑可以回復我~

可以用for循環

0 回復 有任何疑惑可以回復我~
#1

慕慕309619 提問者

看完視頻的時候我用了for循環拋異常我才有此一問
2015-01-27 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

老師 最后不能用foreach 要怎么取出元素啊

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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