我试图将DB请求改编为String [] []类型。这是我尝试做但我的应用程序崩溃说我尝试填充Null选项卡。我可能做了一些愚蠢的事,但我已经习惯了C逻辑。
这是我的功能
public void putList(int listsize) {
String [][] clubResultAndWins = new String[listsize][];
for (int i = 0; i < listsize; i++)
{
clubResultAndWins[i][0] = list.get(i).getCompleteName();
clubResultAndWins[i][1] = list.get(i).getRank().toString();
}
}
这不起作用,它需要具有相同的功能:
String[][] clubResultandWins = new String[][]{
{"Complete name", "Rank"},
{"Complete name", "Rank"},
{"Complete name", "Rank"}};
这一定很简单。谢谢你的帮助。
答案 0 :(得分:1)
问题是你忘了设置第二个clubResultAndWins数组的长度。您可以通过更改:
来解决此问题String [][] clubResultAndWins = new String[listsize][];
为:
String [][] clubResultAndWins = new String[listsize][2];