2011-04-18 182 views
0

問題是一種很難問。我會盡我所能解釋它。如何存儲二維數組座標列表中的Java

我有一個2D陣列是一個網格。該網格有其內容充滿了0和1

我想在數組只有0的座標,你會如何做一個列表來存儲?

例如:座標位置2,3的值爲0.應該如何存儲2,3?

+0

通過「列表」你的意思是一個java.util.List,或一維數組? – 2011-04-18 01:41:48

+0

@jcomeau_ictx答案會不同嗎? – corsiKa 2011-04-18 01:45:34

+0

只是想得到一個更清晰的問題。是的,稍微。 – 2011-04-18 01:47:11

回答

5

創建一個座標爲(x,y)且值爲0或1的Point類。存儲List<Point>並且您已全部設置。

+0

謝謝你,哇,我真是愚蠢。我一直在使用點,並沒有意識到我應該這樣做...... – abc123 2011-04-18 01:43:19

+0

作爲一個附註,我發現有一個'Map '比'SomeValue []'。三個原因:1)與0分離。2)負向座標。 3)非矩形網格(猶如猶如形狀)不會浪費大量空間。 – corsiKa 2011-04-18 01:47:42

+0

@ ABC123如果duffymo的答覆回答你的問題,請註明它是正確的。 – 2011-04-18 01:51:07