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

कैसे ArrayList<स्ट्रिंग> ArrayList<ऑब्जेक्ट> और जावा में इसके विपरीत प्राप्त करने के लिए?

ArrayList<स्ट्रिंग> से ArrayList<ऑब्जेक्ट>

जेनेरिक (टी) में टाइप किए गए पैरामीटर के बजाय आप "?" का भी उपयोग कर सकते हैं, जो एक अज्ञात प्रकार का प्रतिनिधित्व करता है। इन्हें वाइल्ड कार्ड के रूप में जाना जाता है आप वाइल्ड कार्ड का उपयोग कर सकते हैं - पैरामीटर का प्रकार या, फ़ील्ड या स्थानीय फ़ील्ड। वाइल्ड कार्ड का उपयोग करके, आप ArrayList को ArrayList<ऑब्जेक्ट> में −

. के रूप में बदल सकते हैं
ArrayList stringList =(ArrayList)(ArrayList)(list);

उदाहरण

आयात करें =नया ऐरेलिस्ट <ऑब्जेक्ट> (); // ArrayList सूची को पॉप्युलेट करना। जोड़ें ("सेब"); list.add ("आम"); list.add("संतरा"); // ऑब्जेक्ट प्रकार की ऐरे सूची को स्ट्रिंग प्रकार में कनवर्ट करना ArrayList stringList =(ArrayList)(ArrayList)(list); // प्राप्त सूची की सामग्री को सूचीबद्ध करना Iterator it =stringList.iterator (); जबकि (it.hasNext ()) {System.out.println (it.next ()); } }}

आउटपुट

सेबमैंगोसोरेंजेस

ArrayList<ऑब्जेक्ट> से ArrayList<स्ट्रिंग>

ArrayList<ऑब्जेक्ट> को ArrayList

. में बदलने के लिए
  • स्ट्रिंग प्रकार का ArrayList ऑब्जेक्ट बनाएं/प्राप्त करें।

  • उपरोक्त प्राप्त/बनाई गई वस्तु को इसके निर्माता के पैरामीटर के रूप में पास करके ऑब्जेक्ट प्रकार का एक नया ArrayList ऑब्जेक्ट बनाएं।

उदाहरण

आयात करें =नया ऐरेलिस्ट <स्ट्रिंग> (); // ArrayList stringList.add ("सेब") को पॉप्युलेट करना; stringList.add ("आम"); stringList.add ("संतरा"); // स्ट्रिंग प्रकार की ऐरे सूची को ऑब्जेक्ट प्रकार में कनवर्ट करना // प्राप्त सूची की सामग्री को सूचीबद्ध करना Iterator it =stringList.iterator (); जबकि (it.hasNext ()) {System.out.println (it.next ()); } }}

आउटपुट

सेबमैंगोसोरेंजेस

  1. जावा में स्ट्रिंग को इनपुटस्ट्रीम ऑब्जेक्ट में कैसे परिवर्तित करें?

    एक ByteArrayInputStream इनपुटस्ट्रीम . का उपवर्ग है वर्ग और इसमें एक आंतरिक बफर होता है जिसमें बाइट्स . होता है जिसे धारा से पढ़ा जा सकता है। हम स्ट्रिंग को इनपुटस्ट्रीम में बदल सकते हैं ByteArrayInputStream . का उपयोग करके ऑब्जेक्ट करें कक्षा। यह क्लास कंस्ट्रक्टर स्ट्रिंग बाइट ऐरे लेता है जिसे

  1. हम एक स्ट्रिंग का मूल्यांकन कैसे करते हैं और पायथन में किसी ऑब्जेक्ट को वापस कैसे करते हैं?

    अंतर्निहित eval() फ़ंक्शन के लिए एक स्ट्रिंग तर्क की आवश्यकता होती है। हालाँकि, पायथन इंटरप्रेटर स्ट्रिंग को पायथन एक्सप्रेशन के रूप में मानता है और मूल्यांकन करता है कि क्या यह मान्य है और फिर एक्सप्रेशन के परिणामस्वरूप टाइप ऑब्जेक्ट लौटाता है। अंकगणितीय व्यंजक युक्त स्ट्रिंग >>> x=eval(&

  1. मैं एक पायथन शब्दकोश को एक स्ट्रिंग में कैसे क्रमबद्ध करूं और इसके विपरीत?

    स्ट्रिंग में एक पायथन डिक्शनरी के लिए सबसे अच्छा प्रतिनिधित्व JSON है। शब्दकोश को स्ट्रिंग में बदलने के लिए आप json.dumps(dict) का उपयोग कर सकते हैं। और आप स्ट्रिंग से शब्दकोश को वापस पाने के लिए json.loads(string) का उपयोग कर सकते हैं। उदाहरण उदाहरण के लिए, हम दिए गए शब्दकोश को इस प्रकार क्रमबद्ध