मुझे आश्चर्य है कि उन्होंने toArray
विधि को ArrayList
में जावा में एक सरणी इनपुट करने के लिए क्यों डिजाइन किया?जावा में ArrayList.toArray() विधि
ArrayList<String> listArray = new ArrayList<String>();
listArray.add("Germany");
listArray.add("Holland");
listArray.add("Sweden");
String []strArray = new String[3];
String[] a = (String [])listArray.toArray(strArray);
मेरे लिए
ऐसा लगता है कि, वे न इस इनपुट की जरूरत है क्योंकि ArrayList के ही उदाहरण पर्याप्त विवरण एक सरणी में डेटा परिवर्तित करने के लिए है।
मेरा सवाल यह है कि उन्हें अभी भी सरणी में प्रवेश करने की आवश्यकता क्यों है? धन्यवाद।
धन्यवाद, मैं समझ गया। मेरे उदाहरण में, क्या मुझे अंतिम परिणाम के रूप में "strArray" या "a" मानना चाहिए? क्या वे वही हैं? –
वे वही हैं, _if_ 'collection.size() <= strArray.size()', जो आपके विशिष्ट मामले में सत्य है। वैसे भी 'ए' का उपयोग करने के लिए यह आमतौर पर सबसे अच्छा अभ्यास है। –
@ लुइस वासरमैन धन्यवाद। –