【发布时间】:2018-12-06 01:43:05
【问题描述】:
我想用 Java 创建一个二维数组,或者一个带有 int 数字的矩阵。
我已经这样做了..但我仍然不知道如何为行/列分配标签。
我希望能够根据行/列访问矩阵内的任何数字
这是我的java代码
Gson gson = new Gson();
int[][] data = {{78, 0, 0, 0, 0}, {0, 54, 0, 0, 0}, {0, 0, 12, 0, 0}, {0, 0, 0, 74, 0}, {0, 0, 0, 0, 11}};
String json = gson.toJson(data);
// Convert JSON string into multidimensional array of int.
int[][] dataHeatMap = gson.fromJson(json, int[][].class);
for (int[] i : dataHeatMap) {
for (int j : i) {
System.out.print(j + " ");
}
System.out.println("");
}
return json;
【问题讨论】:
-
标签是什么意思?例如,您希望以 [b][h] 形式而不是 [1][2] 形式访问数据?
-
确实希望能够根据行/列访问矩阵内的任何数字
-
不能用数字代替字母有什么原因吗?
-
嘿 Kepotx,是的,因为这些标签存储在数据库中,需要检索值。我仍然可以映射它们..但如果有办法直接使用标签会更好