作者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)
1F:推 PsMonkey:请看清楚 Set.toArray() 是干麽的 12/04 13:55
2F:→ mkopoi:了解了,我已经用Iterator的方式取到值了 12/04 13:56
※ 编辑: mkopoi 来自: 60.249.163.125 (12/04 13:58)