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

जावा 9 में अपरिवर्तनीय संग्रह कैसे प्रारंभ करें?

जावा 9 कारखाना . प्रदान करता है तरीके अपरिवर्तनीय . बनाने के लिए सूचियां , सेट , और मानचित्र . खाली . बनाना उपयोगी हो सकता है या रिक्त नहीं संग्रह वस्तुओं। जावा 8 और पुराने संस्करणों में, हम संग्रह वर्ग उपयोगिता विधियों जैसे unmodifiableXXX . का उपयोग कर सकते हैं अपरिवर्तनीय . बनाने के लिए संग्रह वस्तुओं। अगर हमें एक अपरिवर्तनीय सूची बनाने की आवश्यकता है तो Collections.unmodifiableList() . का उपयोग करें विधि।

ये फ़ैक्टरी विधियाँ हमें अपरिवर्तनीय संग्रहों के आसान आरंभीकरण की अनुमति देती हैं चाहे वे खाली . हों या गैर-रिक्त.

अपरिवर्तनीय सूची का प्रारंभ:

सूची<पूर्णांक> अपरिवर्तनीयEmptyList =List.of(); 

उपरोक्त में, हमने एक खाली अपरिवर्तनीय . को इनिशियलाइज़ किया है सूची

अपरिवर्तनीय सेट का प्रारंभ:

सेट<पूर्णांक> अपरिवर्तनीयEmptySet =Set.of(); 

उपरोक्त में, हमने एक खाली अपरिवर्तनीय . को इनिशियलाइज़ किया है सेट करें

अपरिवर्तनीय मानचित्र का प्रारंभ:

मानचित्र<पूर्णांक, पूर्णांक> अपरिवर्तनीयEmptyMap =Map.of(); 

उपरोक्त में, हमने एक खाली अपरिवर्तनीय . को इनिशियलाइज़ किया है मानचित्र

उदाहरण

आयात करें ]) {सूची <स्ट्रिंग> सूची 8 =नया ऐरेलिस्ट <स्ट्रिंग> (); list8.add ("इंडिया"); list8.add ("ऑस्ट्रेलिया"); list8.add ("इंग्लैंड"); list8.add("न्यूजीलैंड"); सूची<स्ट्रिंग> अपरिवर्तनीय सूची8 =संग्रह।अपरिवर्तनीय सूची (सूची 8); immutableList8.forEach(System.out::println); System.out.println (); सूची <स्ट्रिंग> अपरिवर्तनीय सूची =सूची की ("भारत", "ऑस्ट्रेलिया", "इंग्लैंड", "न्यूजीलैंड"); immutableList.forEach(System.out::println); System.out.println (); सेट करें<स्ट्रिंग> अपरिवर्तनीयसेट =सेट.ऑफ़ ("भारत", "ऑस्ट्रेलिया", "इंग्लैंड", "न्यूजीलैंड"); अपरिवर्तनीयसेट.forEach(System.out::println); System.out.println (); मानचित्र<स्ट्रिंग, स्ट्रिंग> अपरिवर्तनीय मानचित्र =मानचित्र.of ("भारत", "भारत", "ऑस्ट्रेलिया", "ऑस्ट्रेलिया", "इंग्लैंड", "इंग्लैंड", "न्यूजीलैंड", "न्यूजीलैंड"); immutableMap.forEach ((कुंजी, मान) -> System.out.println (कुंजी + ":" + मान)); System.out.println (); }}

आउटपुट

INDIAAUSTRALIAENGLANDNEWZEALANDINDIAAUSTRALIAENGLANDNEWZEALANDAUSTRALIAENGLANDNEWZEALANDINDIAऑस्ट्रेलिया:ऑस्ट्रेलियाइंग्लैंड:इंग्लैंडन्यूजीलैंड:न्यूजीलैंडभारत:भारत 

  1. ArrayList को केवल जावा में कैसे पढ़ा जाए?

    अपरिवर्तनीय सूची () java.util.Collections . की विधि वर्ग सूची इंटरफ़ेस (इसकी कक्षा को लागू करने की वस्तु) के ऑब्जेक्ट को स्वीकार करता है और दिए गए ऑब्जेक्ट का एक अपरिवर्तनीय रूप देता है। उपयोगकर्ता के पास प्राप्त सूची तक केवल पढ़ने के लिए पहुंच है। उदाहरण जावा प्रोग्राम के बाद एक ArrayList ऑब्जेक

  1. हम जावा में JSONObject में JSONArray कैसे जोड़ सकते हैं?

    द JSON डेटा के आदान-प्रदान के लिए एक टेक्स्ट-आधारित प्रारूप है। यह एक हल्का . है घटक और भाषा स्वतंत्र . हम एक JSONArray . भी जोड़ सकते हैं करने के लिए JSONObject. हमें ArrayList . में कुछ आइटम जोड़ने की आवश्यकता है सबसे पहले और इस सूची को put() . को पास करें JSONArray . की विधि वर्ग और अंत म

  1. जावा में संग्रह और संग्रह के बीच अंतर?

    संग्रह एक इंटरफ़ेस है जबकि संग्रह एक उपयोगिता . है जावा में कक्षा। सेट, सूची, और कतार संग्रह . के कुछ उप-इंटरफ़ेस हैं इंटरफ़ेस, एक मानचित्र इंटरफ़ेस संग्रह . का भी हिस्सा है फ्रेमवर्क, लेकिन यह इनहेरिट नहीं करता संग्रह इंटरफेस। संग्रह . के महत्वपूर्ण तरीके इंटरफ़ेस हैं जोड़ें (), हटाएं (),