作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 要怎麽get到Set里面的值呢?
时间Fri Dec 4 13:58:54 2009
※ 引述《mkopoi (mm)》之铭言:
: 虽然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...
: 请问我该怎麽get到Set中的值呢?(跑回圈取出来作事情)
1. 请搞清楚 Set.toArray() 是干麽的
2. 请搞清楚 aSet 里头装的是什麽东西
3. 然後,你的目标是什麽? 还有,看一下 toString() 是啥意思
class Foo{
public String toString(){
return "PsMonkey is 87";
}
public static void main(String[] args){
System.out.println(new Foo());
System.out.println(new Foo().toString);
}
}
4. 当然,如果你行有余力的话,建议你看一泛型
以现在的角度(JDK5 出来几年了阿? [远目])
collection 的东西不用泛型真的是有点浪费阿...
--
侃侃长论鲜窒碍
众目睽睽无心颤 Blog:
http://blog.psmonkey.org
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 118.231.99.11
1F:推 mkopoi:感谢大大的指教 ^^ 12/04 14:15
2F:推 InitialShuk:泛型真的很好用(L) 12/04 18:45
3F:推 guestciel:再搭配for each..转型?!..那是什麽?!...:P.. 12/04 23:27