0

我有一个简单的 3 项数组,我已将其改组并输出到单个 texview 中。我想做的是将每个数字输出到它自己的文本视图中。我有这个代码,但是在chop[0];并且chop[2];我得到了错误Syntax error on token ";", invalid AssignmentOperator。也许我对阵列的切割完全错误?这是代码:

        String[] numbArray = { "1", "2", "3" };
    List<String> aList = new ArrayList<String>();
    for (String s: numbArray)
        aList.add(s);
    Collections.shuffle(aList);
    for (String showNum : aList) {
        String[] chop = showNum.split(" ");
        chop[0];
        chop[1];
        chop[2];

        textview1.setText(chop[0]);
        textview2.setText(chop[1]);
        textview3.setText(chop[2]);
    }
4

1 回答 1

0

我想你想要这个:

String[] numbArray = { "1", "2", "3" };
List<String> aList = new ArrayList<String>();
for (String s: numbArray)
    aList.add(s);
Collections.shuffle(aList);
TextView[] textViews = {textview1, textview2, textview3};
for (int i = 0; i<textViews.lenght; i++) {
    textviews[i].setText(aList.get(i));
}

这些行:

chop[0];
chop[1];
chop[2];

是不正确的,因为他们什么都不做。编译器希望您为这些引用分配一些值。

于 2012-11-14T17:07:42.413 回答