/ / ArrayList का ArrayList - ArrayList का आरंभ <स्ट्रिंग> और फेरबदल - जावा, डेटा-संरचनाएं, सरणी सूची

ArrayList की ArrayList - ArrayList <स्ट्रिंग> और shuffling की शुरुआत - जावा, डेटा संरचनाओं, सरणीसूची

मैं एक बोर्ड गेम लिख रहा हूं, और मैंने अपनी खुद की लिंक्ड नोड क्लास को परिभाषित किया है (पदों के आदेश को लागू करने के लिए)।

17 पद हैं, और उनमें से तीन अलग-अलग विशेष पद हैं।

मैं इस पदों को "ब्लैक" और "व्हाईट" के साथ एरेलेस्ट के साथ लागू करना चाहता हूं।

चूँकि जहां हर खेल के लिए विशेष पदों को यादृच्छिक रूप से तय किया जाएगा, मैं उपयोग करने पर विचार कर रहा हूं

private ArrayList<ArrayList<String>> _al = new ArrayList<ArrayList<String>>(18);

ताकि मैं विशेष पदों में फेरबदल कर सकूं

Collections.shuffle(_al);
HNode<ArrayList<String> _l1 = new HNode<ArrayList<String>>(_al.get(0), null, _l2);
HNode<ArrayList<String> _l2 = new HNode<ArrayList<String>>(_al.get(1), _l1, _l3);

और इसी तरह। (HNode के निर्माता के पैरामीटर हैं (डेटा, प्रचलित, अगला))

मेरे प्रश्न हैं,

निम्न पंक्ति स्वचालित रूप से स्ट्रिंग वस्तुओं के 18 ArrayLists बनाएगी? या क्या मुझे (और मुझे) उन्हें पहले बनाना चाहिए और उन्हें _al में जोड़ना चाहिए?

private ArrayList<ArrayList<String>> _al = new ArrayList<ArrayList<String>>(18);

धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

उत्तर के लिए आप सभी का धन्यवाद। मैंने सब कुछ अलग-अलग शुरू करने का फैसला किया, और उन्हें जोड़ दिया और फेरबदल किया।