使用 Guava 更改大型二维数组的索引
Change index for a large 2D array using Guava
我有一个大型二维数组,尺寸为 181x361,我想使用 Guava 自定义双索引(键),而不是 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]);
我该怎么做? , 我是新人。
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]);
我有一个大型二维数组,尺寸为 181x361,我想使用 Guava 自定义双索引(键),而不是 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]);
我该怎么做? , 我是新人。
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]);