重排类型数组中的元素

时间:2018-06-29 14:46:15

标签: java android typed-arrays

我有一个包含4个元素的类型化数组,我正在尝试对其进行洗牌。我将如何处理?我真的很接近,但是我认为唯一的问题是我不知道处理类型数组的语法。

这是到目前为止的代码:

int correctIndex=0;
    for(int i=0; i<4; i++){
        int randomShuffle = random.nextInt(4);
        if(i==correctIndex){//keep track of the correct answer (which always starts at 0)
            correctIndex=randomShuffle;
        }
        else if(randomShuffle==correctIndex){
            correctIndex=i;
        }
        Drawable hold= questionAnswers.getDrawable(i);
        questionAnswers.getDrawable(i)=questionAnswers.getDrawable(randomShuffle);
        questionAnswers.getDrawable(randomShuffle)=hold;
    }

问题仅在于最后两行。那显然是行不通的。有

typedArray.setIndex(index,value)

来电种类?

0 个答案:

没有答案