मैं कुछ प्रश्नोत्तरी सॉफ्टवेयर के लिए एक कार्यक्रम लिख रहा हूं। मेरे पास एक प्रश्न वर्ग है जिसमें प्रश्न, उत्तर, विकल्प, अंक और नकारात्मक अंक के लिए 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;
}
मैं सभी प्रश्नों में फेरबदल करना चाहता हूं, लेकिन सवालों के फेरबदल के लिए, सभी वस्तुओं को फेरबदल करने की आवश्यकता है। मैं इस तरह से इस समस्या से संपर्क किया होगा:
सबसे पहले, मैंने इस डिज़ाइन का उपयोग नहीं किया होगा और स्ट्रिंग ArrayList<String>वेरिएबल का उपयोग नहीं किया था उदाहरण के चर के रूप में, और फिर Collections.shuffleवस्तुओं को फेरबदल करने के लिए विधि का उपयोग किया होगा । लेकिन मेरी टीम इस डिजाइन पर जोर देती है।
अब, प्रश्न वर्ग में ArrayLists बढ़ रहा है, क्योंकि प्रश्नों की प्रविष्टि की जाती है। अब सवालों से कैसे किनारा करें?