java 板


LINE

有一個 4x4 的圖形,共16個node,各自的座標如下: --------------------------- (0,0)| (0,1)| (0,2)| (0,3)| --------------------------- (1,0)| (1,1)| (1,2)| (1,3)| --------------------------- (2,0)| (2,1)| (2,2)| (2,3)| --------------------------- (3,0)| (3,1)| (3,2)| (3,3)| --------------------------- 其中每個格子,又分別有4個值:上、下、左、右 例如 (1,1).right = 3 ; (0,2).down = 5; 如果用array + class的方式,我是想到可以這樣存放: class status{ int up_score,down_score,left_score,right_score; } public class Maze { public static void main(String[] args) { int i,j; status node[][] = new status[4][4]; for(i=0;i<4;i++){ for(j=0;j<4;j++) { node[i][j] = new status(); node[i][j].up_score=0; node[i][j].down_score=0; node[i][j].left_score=0; node[i][j].right_score=0; } } } } 要存取哪個node的甚麼方向的值,可以很直觀的以node[x][y].(方向)_score來取值 不過如果我今天想用HashTable()的方式,用put(key, value)來實作出一樣的事情 大概要怎麼樣寫比較好呢? 謝謝各位 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 116.59.243.116
1F:→ adrianshum:先告訴我為什麼要用hashtable 做這事? 04/05 18:04
2F:→ yangbernard:單純想練習,未來可能在其他地方會用的到 04/05 21:01
3F:→ yangbernard:HashMap在未來我資料量大時,找東西會比較快一些 04/05 21:03
4F:推 PsMonkey:資料量大... 那也要你 VM 撐得住 04/05 22:14
5F:→ adrianshum:map 其實就是 key 與 value 的對映。你想想你的情況 04/05 23:32
6F:→ adrianshum:key 應該是什麼 04/05 23:32
7F:→ yangbernard:恩我想過key就用0~15,value存放每個node 04/06 00:41
8F:→ adrianshum:要 OO 就用比較 OO 的方法想。弄一個 "座標"的 class吧 04/06 01:12
9F:→ yangbernard:class index { int x; int y;} 然後把其物件當作key? 04/06 01:41
10F:→ adrianshum:方向可行,下一步你就要學怎麼寫hashcode() & equals() 04/06 23:41
11F:→ adrianshum:不過建議你學一下 Java 的命名規則 04/06 23:44







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BuyTogether站內搜尋

TOP