作者mkopoi (mm)
看板java
標題[問題] 要怎麼get到Set裡面的值呢?
時間Fri Dec 4 13:48:38 2009
雖然Set有Object[] toArray(),但是..真的不曉得該怎麼轉型來get裡面的值
(補充:aSet是一個有值的Set物件)
1 Object[] aa= aSet.toArray();
2 for(int i=0; i<aa.length; i++){
3 String bb= ""+((Map)aa[i]);
4 }
第2行可以抓到aa.length
但跑到第3行,拋出轉型錯誤的Exceptoin...
P.S. 自問自答如下:
for(Iterator ite = aSet.iterator();ite.hasNext(); ){
String key= ite.next().toString();
}
謝謝各位
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.163.125
※ 編輯: mkopoi 來自: 60.249.163.125 (12/04 13:49)
推 PsMonkey:請看清楚 Set.toArray() 是幹麼的 12/04 13:55
→ mkopoi:了解了,我已經用Iterator的方式取到值了 12/04 13:56
※ 編輯: mkopoi 來自: 60.249.163.125 (12/04 13:58)