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

केवल जावा में संग्रह कैसे पढ़ा जाए?

java.util . का संग्रह वर्ग पैकेज विधियाँ जो विशेष रूप से संग्रह पर काम करती हैं, ये विधियाँ विभिन्न अतिरिक्त संचालन प्रदान करती हैं जिनमें बहुरूपी एल्गोरिदम शामिल हैं।

यह वर्ग नीचे दिखाए गए अनुसार अपरिवर्तनीय () पद्धति के विभिन्न प्रकार प्रदान करता है -

Sr.No तरीके और विवरण
1 स्थिर संग्रह अपरिवर्तनीय संग्रह(संग्रह c बढ़ाता है)
यह विधि किसी भी संग्रह वस्तु को स्वीकार करती है और निर्दिष्ट संग्रह का एक अपरिवर्तनीय दृश्य लौटाती है।
2 स्थिर सूची अपरिवर्तनीय सूची(सूची सूची का विस्तार करती है)
यह विधि सूची इंटरफ़ेस के ऑब्जेक्ट को स्वीकार करती है और इसका एक अपरिवर्तनीय दृश्य लौटाती है।
3 स्थिर मानचित्र अपरिवर्तनीय मानचित्र(मानचित्र m बढ़ाता है)
यह विधि मानचित्र इंटरफ़ेस के ऑब्जेक्ट को स्वीकार करती है और इसका एक अपरिवर्तनीय दृश्य लौटाती है।
4 स्थिर सेट अपरिवर्तनीय सेट(सेट s बढ़ाता है)
यह विधि सेट इंटरफ़ेस के ऑब्जेक्ट को स्वीकार करती है और इसका एक अपरिवर्तनीय दृश्य लौटाती है।
5 स्थिर SortedMap अपरिवर्तनीयSortedMap(SortedMap m)
यह विधि SortedMap इंटरफ़ेस के ऑब्जेक्ट को स्वीकार करती है और इसका एक अपरिवर्तनीय दृश्य लौटाती है।
6 स्थिर SortedSet अपरिवर्तनीयSortedSet(SortedSet s)
यह विधि SortedSet इंटरफ़ेस के ऑब्जेक्ट को स्वीकार करती है और निर्दिष्ट सॉर्ट किए गए सेट का एक अपरिवर्तनीय दृश्य लौटाती है।

आप संग्रह के संबंध में किसी एक विधि का उपयोग करके संग्रह वस्तु को केवल पढ़ने के लिए बना सकते हैं।

उदाहरण

जावा प्रोग्राम के बाद एक ArrayList ऑब्जेक्ट बनाता है, इसमें तत्व जोड़ता है, इसे केवल-पढ़ने के लिए सूची ऑब्जेक्ट में परिवर्तित करता है।

आयात करें =नया वेक्टर <स्ट्रिंग> (); वेक्टर.एड ("जावाएफएक्स"); वेक्टर.एड ("जावा"); वेक्टर.एड ("वेबजीएल"); वेक्टर.एड ("ओपनसीवी"); System.out.println (वेक्टर); संग्रह <स्ट्रिंग> अपरिवर्तनीय वेक्टर =संग्रह। अपरिवर्तनीय चयन (वेक्टर); System.out.println ("वेक्टर केवल पढ़ने के लिए परिवर्तित" + अपरिवर्तनीय वेक्टर); अपरिवर्तनीय वेक्टर। जोड़ें ("कॉफीस्क्रिप्ट"); }}

अपवाद

[JavaFx, Java, WebGL, OpenCV] ऐरे सूची केवल पढ़ने के लिए परिवर्तित [JavaFx, Java, WebGL, OpenCV] थ्रेड में अपवाद "मुख्य" java.lang। Java.util.Collections$UnmodifiableCollection.add (अज्ञात) पर UnsupportedOperationException स्रोत) सितम्बर19 पर।CollectionReadOnly.main(CollectionReadOnly.java:20)

एक बार जब आप किसी सूची ऑब्जेक्ट के केवल-पढ़ने के दृश्य को पुनः प्राप्त कर लेते हैं, तो आप इसकी सामग्री को संशोधित नहीं कर सकते हैं, अर्थात यदि आप ऐसा करते हैं, तो आप सीधे या Iterator ऑब्जेक्ट का उपयोग करके इसमें से तत्वों को जोड़ या हटा नहीं सकते हैं। उठाया जाएगा।


  1. हम JTextField को जावा में केवल संख्याएँ कैसे स्वीकार कर सकते हैं?

    डिफ़ॉल्ट रूप से, एक JTextField संख्याओं की अनुमति दे सकते हैं , अक्षर , और विशेष अक्षर . JTextField . में टाइप किए गए उपयोगकर्ता इनपुट को मान्य करना मुश्किल हो सकता है, खासकर अगर इनपुट स्ट्रिंग को एक संख्यात्मक मान जैसे कि एक int में परिवर्तित किया जाना चाहिए। नीचे दिए गए उदाहरण में, JTextField

  1. टिंकर टेक्स्ट विजेट को केवल कैसे पढ़ा जाए?

    Tkinter में, कभी-कभी, हम टेक्स्ट विजेट को अक्षम करना चाह सकते हैं। इसे प्राप्त करने के लिए, हम टेक्स्ट कॉन्फ़िगरेशन को अक्षम के रूप में सेट कर सकते हैं। यह टेक्स्ट विजेट को फ्रीज कर देगा और इसे केवल पढ़ने के लिए बना देगा। इस उदाहरण में, हम एक टेक्स्ट विजेट और एक बटन बनाएंगे जो उपयोगकर्ताओं को टेक्स

  1. विंडोज 11/10 में फाइल या फोल्डर को हिडन या रीड ओनली कैसे बनाएं

    इस पोस्ट में, हम आपको दिखाएंगे कि कैसे आप अपनी फाइल या फोल्डर को छिपा हुआ . बना सकते हैं या केवल पढ़ने के लिए विंडोज 11/10 पीसी पर। जब आप किसी फ़ाइल को छिपा हुआ . के रूप में सेट करते हैं , लोग फ़ाइल या फ़ोल्डर को नहीं देख पाएंगे। जब आप किसी फ़ाइल को केवल पढ़ने के लिए . पर सेट करते हैं , लोग फ़ाइल को