Я пишу програму для певного програмного забезпечення для вікторини. У мене є клас запитань, що містить ArrayLists для запитання, відповіді, варіантів, міток та негативних оцінок. Щось на зразок цього:
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>
вводив як змінні екземпляри, а потім використовував би Collections.shuffle
метод для переміщення об'єктів. Але моя команда наполягає на цій конструкції.
Тепер клас запитань містить зростаючі списки ArrayLists, коли робиться запис до питань. Як перетасувати питання зараз?