일부 퀴즈 소프트웨어 용 프로그램을 작성 중입니다. 질문, 답변, 옵션, 표시 및 음수에 대한 ArrayList를 포함하는 질문 클래스가 있습니다. 이 같은:
class question
{
private ArrayList<Integer> index_list;
private ArrayList<String> question_list;
private ArrayList<String> answer_list;
private ArrayList<String> opt1_list;
private ArrayList<String> opt2_list;
}
모든 질문을 섞고 싶지만 질문을 섞으려면 모든 개체를 섞어 야합니다. 이 방법 으로이 문제에 접근했을 것입니다.
우선, 나는이 디자인을 사용하지 않았고 String을 ArrayList<String>
type 변수를 인스턴스 변수로 사용하지 않았으며 , 그 Collections.shuffle
방법을 사용하여 객체를 섞었습니다. 그러나 우리 팀은이 디자인을 고집합니다.
이제 질문 클래스는 질문에 대한 입력이 증가함에 따라 증가하는 ArrayList를 포함합니다. 지금 질문을 섞는 방법?