在Java / Android中填写双维字符串标签?

时间:2015-10-20 18:35:28

标签: java android arrays listview

我试图将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"}};

这一定很简单。谢谢你的帮助。

1 个答案:

答案 0 :(得分:1)

问题是你忘了设置第二个clubResultAndWins数组的长度。您可以通过更改:

来解决此问题
String [][] clubResultAndWins = new String[listsize][];

为:

String [][] clubResultAndWins = new String[listsize][2];