Java 这些代码的正确顺序是什么?

Java 这些代码的正确顺序是什么?,java,android-studio,Java,Android Studio,我正在做一个问答游戏,我需要把每个问题随机化。如何正确地编写这些代码。请帮忙。谢谢 import java.util.ArrayList; import java.util.List; public class Question { public String questions; public String[] options; public String answer; } List<Question> questionList = new

我正在做一个问答游戏,我需要把每个问题随机化。如何正确地编写这些代码。请帮忙。谢谢

import java.util.ArrayList;
import java.util.List;

public class Question {

    public String questions;
    public String[] options;
    public String answer;
}

    List<Question> questionList = new ArrayList<Question>();

    Question question1 = new Question();
    question1.question = "Which part of the plant holds it in the soil?" ;
    question1.options = {"Petals", "Roots", "Stem", "Flower"} ;
    question1.answer =  "Roots" ;


            questionList .add(question1);

            Collections.shuffle(questionList);
这个

正在洗牌的只是一个问题对象列表,而您只有一个问题…,而不是选项


您应该使用另一种逻辑,例如在0 ans options.length-1之间生成一个随机整数,或者使用可排序的数据结构

您应该将问题及其选项存储在本地文件中。将其映射并显示给最终用户。您能给我举个例子吗:
Collections.shuffle(questionList);