আমি কিছু কুইজ সফ্টওয়্যার জন্য একটি প্রোগ্রাম লিখছি। আমার কাছে প্রশ্ন, উত্তর, বিকল্পগুলি, চিহ্ন এবং নেতিবাচক চিহ্নগুলির জন্য অ্যারেলিস্টগুলি সমন্বিত একটি প্রশ্ন শ্রেণি রয়েছে। এটার মতো কিছু:
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;
}
আমি সমস্ত প্রশ্ন বদল করতে চাই, তবে প্রশ্নগুলি বদলের জন্য, সমস্ত বস্তু পরিবর্তন করা দরকার। আমি এই সমস্যার সাথে এইভাবে যোগাযোগ করতে পারতাম:
প্রথমত, আমি এই নকশাটি ব্যবহার না করতাম এবং স্ট্রিংকে ArrayList<String>
উদাহরণ ভেরিয়েবল হিসাবে টাইপ না করতাম এবং তারপরে Collections.shuffle
অবজেক্টগুলিকে বদলে দেওয়ার পদ্ধতিটি ব্যবহার করতাম । তবে আমার দল এই নকশার উপর জোর দেয়।
এখন, প্রশ্ন শ্রেণিতে প্রশ্নগুলির প্রবেশের ফলে বর্ধমান অ্যারেলিস্টগুলি রয়েছে। কীভাবে এখন প্রশ্ন গুলো করবেন?