Re: [問題] 要怎麼get到Set裡面的值呢?

看板java作者 (痞子軍團團長)時間16年前 (2009/12/04 13:58), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串2/3 (看更多)
※ 引述《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

12/04 14:15, , 1F
感謝大大的指教 ^^
12/04 14:15, 1F

12/04 18:45, , 2F
泛型真的很好用(L)
12/04 18:45, 2F

12/04 23:27, , 3F
再搭配for each..轉型?!..那是什麼?!...:P..
12/04 23:27, 3F
文章代碼(AID): #1B6AKYvV (java)
文章代碼(AID): #1B6AKYvV (java)