大家好我是java编程新手。我有我的Android应用程序,我正在尝试构建一个矩阵,其值来自googlemap地图上的标记。一切顺利但当我尝试将一些值分配给矩阵时,它会进入异常(NullPointerException)。我从SD卡上的xml文件中读取的标记数据和xml解析器运行良好。这是我的代码:
for (int i = 0; i < markers.getLength(); i++) {
Element item = (Element) markers.item(i);
Data[i][0] = item.getAttribute("name");
Data[i][1] = item.getAttribute("address");
Data[i][2] = item.getAttribute("lat");
}
这是矩阵的陈述(上面的一些行):
String [][]Data;
答案 0 :(得分:0)
您需要至少提供第一个维度。第二个可以动态决定。
String[][] Data = new String [3][];
Data[0] = new String[5]; // 5 cols
Data[1] = new String[2]; // 2 cols
如果您想要两者都是动态的,请考虑使用List<List<String>>