作者Ji (吉)
看板java
標題[問題] HashMap
時間Sat Apr 17 17:11:06 2010
請問HashMap
有辦法轉成二維陣列嗎
ex:
如果HashMap的內容是{key=1,nf=2,ggg=3} (String,Integer)
可否轉成二維陣列S
S= key 1
nf 2
ggg 3
因為爬文爬了好久不知道要怎麼個別取出資料
好像一定要打一個key來對應一個value
抱歉剛碰JAVA不久希望大家可以幫忙解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.233.210
1F:推 PsMonkey:取得keySet() 再接你的「打一個key來對應一個value」 04/17 17:16
2F:→ Ji:但我是想問不知道key的情況下有辦法嗎 ? 04/17 17:17
3F:推 PsMonkey:「取得 keySet()」你是有沒有看? 不要讓版主生氣...[怒] 04/17 17:26
4F:→ Ji:我知道了 謝謝版主大人~ 04/17 17:31
5F:→ qrtt1:為什麼要轉成二維陣列.... 04/17 17:53
6F:推 slalala:原PO可能資料結構沒學好吧XD 04/17 17:55
7F:推 PsMonkey:有時候塞 Hash 是為了過濾重複跟方便 04/17 18:20
8F:推 PsMonkey:常常還是要轉回陣列作排序 XDXD(我等級好 low [炸]) 04/17 18:20
9F:→ tkcn:不見得全部狀況都適用,不過 LinkedHashSet/Map 可以看看 04/17 18:57
10F:→ adrianshum:不必 keySet 再一個個 get(), 拿 entrySet() 就好了 04/17 20:05
11F:推 kevingo:取得entrySet()之後再用iterator取資料就好 04/17 20:50
12F:推 PsMonkey:原 po 不是只要 entry,也要 key 好唄... 04/17 21:40
13F:推 PsMonkey:XD 把 entry 跟 value 記混了... 我下跪認錯好了 Orz 04/17 21:57