Android Shuffle String Array,然后将混洗数组拆分为单独的TextView

时间:2012-11-14 17:00:50

标签: android arrays

我有一个简单的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]);
    }

1 个答案:

答案 0 :(得分: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];

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