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

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

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

उदाहरण

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

आयात करें =नया ऐरेलिस्ट <स्ट्रिंग> (); list.add("JavaFx"); सूची जोड़ें ("जावा"); सूची जोड़ें ("वेबजीएल"); सूची जोड़ें ("ओपनसीवी"); System.out.println (सूची); // केवल सूची को पढ़ने के लिए ArrayList को कनवर्ट करना सूची <स्ट्रिंग> myList =(सूची <स्ट्रिंग>) संग्रह। System.out.println ("सरणी सूची केवल पढ़ने के लिए परिवर्तित की गई" + सूची); }}

आउटपुट

[JavaFx, Java, WebGL, OpenCV] ऐरे सूची को केवल पढ़ने के लिए रूपांतरित किया गया [JavaFx, Java, WebGL, OpenCV]

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

उदाहरण

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

रन टाइम अपवाद

[JavaFx, Java, WebGL, OpenCV] थ्रेड में अपवाद "मुख्य" java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.add (अज्ञात स्रोत) पर SEPTEMBER.remaining.ArrayListReadOnly.main(ArrayListReadOnly.java:20)

  1. जावा का उपयोग कर निर्देशिका से सभी फाइलों (केवल) को कैसे सूचीबद्ध करें?

    ListFiles() विधि वर्तमान (फ़ाइल) ऑब्जेक्ट द्वारा दर्शाए गए पथ में सभी फ़ाइलों (और निर्देशिकाओं) की वस्तुओं (सार पथ) को धारण करने वाली एक सरणी देता है। फ़ाइल फ़िल्टर इंटरफ़ेस पथ नामों के लिए फ़िल्टर है जिसे आप listFiles() विधि के पैरामीटर के रूप में पास कर सकते हैं। यह विधि पारित फ़िल्टर पर दिए गए फ

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

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

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

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