使用Guava

时间:2016-02-10 06:46:39

标签: java arrays multidimensional-array guava

我有一个大的2D数组,维度是181x361,我希望有一个使用Guava的自定义双索引(Keys),而不是行0, 1, 2, ... 181和列0, 1, 2, ... 361,我想就像

-90, -89 ... 88, 89, 90 for rows

-180, -179 ... 178, 179, 180 for columns

我在这里看到了一些示例,但对于小型数组,可以通过

进行整理
Table<Double, Double, Double> table = HashBasedTable.create();
table.put(double1, double2, myArray[1][2]);

我该怎么办? ,我是新人。

1 个答案:

答案 0 :(得分:1)

Table<Integer, Integer, Double> table = HashBasedTable.create();
for (int row = 0; row < 181; ++row)
  for (int col = 0; col < 361; ++col)
    table.put(row - 90, col - 180, myArray[row][col]);