如何在java中为String分配String值?

时间:2014-10-06 07:15:34

标签: java android string google-maps matrix

大家好我是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;

1 个答案:

答案 0 :(得分:0)

您需要至少提供第一个维度。第二个可以动态决定。

String[][] Data = new String [3][]; 
Data[0] = new String[5];  // 5 cols
Data[1] = new String[2];  // 2 cols

如果您想要两者都是动态的,请考虑使用List<List<String>>