2011-04-18 189 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