Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

Java में LinkedList को Array में कैसे बदलें?

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]

  1. जावा में ArrayList को सिंक्रोनाइज़ करने के कितने तरीके हैं?

    एक ArrayList सार सूची . का एक उपवर्ग है वर्ग और इसका उपयोग गतिशील रूप से आकार . स्टोर करने के लिए किया जा सकता है तत्वों का संग्रह। एक ArrayList नए तत्वों को समायोजित करने के लिए अपना आकार बढ़ाता है और तत्वों को हटा दिए जाने पर आकार को छोटा कर देता है, इसलिए इसे कहा जाता है। आकार बदलने योग्य या

  1. हम जावा में कैरेक्टर ऐरे को रीडर में कैसे बदल सकते हैं?

    CharArrayReader पाठक . का उपवर्ग है क्लास और यह एक कैरेक्टर बफर को लागू कर सकता है जिसे कैरेक्टर इनपुट स्ट्रीम के रूप में इस्तेमाल किया जा सकता है। CharArrayReader एक वर्ण सरणी से वर्णों को पूरी तरह या आंशिक रूप से ऑफ़सेट से शुरू करके पढ़ता है। CharArrayReader वर्ग की महत्वपूर्ण विधियाँ हैं बंद (

  1. जावा में सूची को ऐरे में बदलें

    जावा में लिस्ट और ऐरे के बीच कनवर्ट करना एक बहुत ही सामान्य ऑपरेशन है। जावा में किसी सूची को ऐरे में बदलने का सबसे अच्छा और आसान तरीका .toArray() का उपयोग करना है। विधि। इसी तरह, हम Arrays.asList() . का उपयोग करके किसी सूची को वापस ऐरे में बदल सकते हैं विधि। नीचे दिए गए उदाहरण दिखाते हैं कि कैसे