Java 多项选择随机化

Java 多项选择随机化,java,Java,我想让问题和答案在测验活动中随机出现 下面是QuizActivity.java中的一个片段 private void updateQuestion(){ mQuestionView.setText(mQuestionLibrary.getQuestion(mQuestionNumber)); mButtonChoice1.setText(mQuestionLibrary.getChoice1(mQuestionNumber)); mButtonChoice2.setTex

我想让问题和答案在测验活动中随机出现

下面是QuizActivity.java中的一个片段

private void updateQuestion(){
    mQuestionView.setText(mQuestionLibrary.getQuestion(mQuestionNumber));
    mButtonChoice1.setText(mQuestionLibrary.getChoice1(mQuestionNumber));
    mButtonChoice2.setText(mQuestionLibrary.getChoice2(mQuestionNumber));
    mButtonChoice3.setText(mQuestionLibrary.getChoice3(mQuestionNumber));
    mButtonChoice4.setText(mQuestionLibrary.getChoice4(mQuestionNumber));

    mAnswer = mQuestionLibrary.getCorrectAnswer(mQuestionNumber);
    mQuestionNumber++;
}

private void updateScore(int point) {
    mScoreView.setText("" + mScore);
}
下面是我在QuestionLibrary.java中的代码片段

public String getQuestion(int a) {
        String question = mQuestions[a];
        return question;
    }
    public String getChoice1(int a) {
        String choice0 = mChoices[a][0];
        return choice0;
    }
    public String getChoice2(int a) {
        String choice1 = mChoices[a][1];
        return choice1;
    }
    public String getChoice3(int a) {
        String choice2 = mChoices[a][2];
        return choice2;
    }
    public String getChoice4(int a) {
        String choice3 = mChoices[a][3];
        return choice3;
    }
    public String getCorrectAnswer(int a) {
        String answer = mCorrectAnswers[a];
        return answer;
    }

我强烈建议您查看
收藏#shuffle
-但您必须使用某种
列表
,而不是可能的重复。我强烈建议您查看
收藏#shuffle
-但您必须使用某种
列表
,而不是可能的重复