toArray() लिंक्डलिस्ट . की विधि क्लास वर्तमान लिंक्ड लिस्ट ऑब्जेक्ट को ऑब्जेक्ट प्रकार की एक सरणी में परिवर्तित करता है और इसे वापस करता है। इस सरणी में इस सूची के सभी तत्व उचित क्रम में हैं (पहले से अंतिम तत्व तक)। यह सरणी-आधारित और संग्रह-आधारित API के बीच सेतु का काम करता है।
इसलिए, LinkedList को एक सरणी में बदलने के लिए -
-
LinkedList क्लास को इंस्टेंट करें।
-
जोड़ें () . का उपयोग करके इसे पॉप्युलेट करें विधि।
-
toArray() . को आमंत्रित करें उपरोक्त बनाई गई लिंक की गई सूची पर विधि और ऑब्जेक्ट सरणी पुनर्प्राप्त करें।
-
ऑब्जेक्ट ऐरे के प्रत्येक तत्व को स्ट्रिंग में बदलें।
उदाहरण
आयात करें // एक ArrayList ऑब्जेक्ट सूची को तुरंत चालू करना। जोड़ें ("JavaFX"); सूची जोड़ें ("जावा"); सूची जोड़ें ("वेबजीएल"); सूची जोड़ें ("ओपनसीवी"); सूची जोड़ें ("ओपनएनएलपी"); list.add("JOGL"); सूची जोड़ें ("हडूप"); सूची जोड़ें ("एचबेस"); सूची जोड़ें ("फ्लूम"); list.add ("महौत"); list.add ("इम्पाला"); ऑब्जेक्ट [] ऑब्जेक्टअरे =list.toArray (); int लंबाई =objectAarray.length;; स्ट्रिंग [] स्ट्रिंगअरे =नया स्ट्रिंग [लंबाई]; for(int i =0; i <लंबाई; i++) {stringArray[i] =(String) objectAarray[i]; } System.out.println ("सरणी की सामग्री:\n"+Arrays.toString(stringArray)); }}आउटपुट
सरणी की सामग्री:[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]
आप नई स्ट्रिंग[0] . पास करके सीधे स्ट्रिंग सरणी भी प्राप्त कर सकते हैं toArray() विधि के लिए।
उदाहरण
आयात करें // एक ArrayList ऑब्जेक्ट सूची को तुरंत चालू करना। जोड़ें ("JavaFX"); सूची जोड़ें ("जावा"); सूची जोड़ें ("वेबजीएल"); सूची जोड़ें ("ओपनसीवी"); सूची जोड़ें ("ओपनएनएलपी"); list.add("JOGL"); सूची जोड़ें ("हडूप"); सूची जोड़ें ("एचबेस"); सूची जोड़ें ("फ्लूम"); list.add ("महौत"); list.add ("इम्पाला"); स्ट्रिंग [] स्ट्रिंगअरे =list.toArray (नया स्ट्रिंग [0]); System.out.println ("सरणी की सामग्री:\ n" + Arrays.toString (stringArray)); }}आउटपुट
सरणी की सामग्री:[JavaFX, Java, WebGL, OpenCV, OpenNLP, JOGL, Hadoop, HBase, Flume, Mahout, Impala]