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

जावा 9 में अनमॉडिफिएबल List कैसे बनाएं?

एक लिस्ट को अनमॉडिफिएबल माना जाता है यदि एक बार अनमॉडिफिएबल लिस्ट इंस्टेंस बनने के बाद एलिमेंट्स को जोड़ा, हटाया, या रिप्लेस नहीं किया जा सकता। स्टेटिक फैक्ट्री मेथड: List.of() जावा 9 में अनमॉडिफिएबल लिस्ट बनाने का सुविधाजनक तरीका प्रदान करता है।

List.of() मेथड का उपयोग करके बनाए गए लिस्ट इंस्टेंस में निम्नलिखित विशेषताएं होती हैं।

  • फैक्ट्री मेथड द्वारा लौटाई गई लिस्ट पारंपरिक रूप से इम्यूटेबल है। इसका मतलब है कि एलिमेंट्स को लिस्ट में जोड़ा, हटाया, या रिप्लेस नहीं किया जा सकता। लिस्ट पर किसी भी म्यूटेटर मेथड को कॉल करने पर UnsupportedOperationException होता है।
  • यदि लिस्ट के निहित एलिमेंट्स म्यूटेबल हैं, तो यह लिस्ट की सामग्री को बदलते हुए दिखने का कारण बन सकता है।
  • एक इम्यूटेबल लिस्ट को स्टेटिक फैक्ट्री मेथड का उपयोग करके बनाया जा सकता है जो नल एलिमेंट्स की अनुमति नहीं देते। यदि हम नल एलिमेंट्स के साथ बनाने का प्रयास करते हैं, तो यह NullPointerException फेंकता है।
  • अनमॉडिफिएबल लिस्ट सीरियलाइज़ेबल हैं यदि सभी एलिमेंट्स सीरियलाइज़ेबल हैं।
  • लिस्ट में एलिमेंट्स का क्रम प्रदान किए गए पैरामीटर्स के क्रम के समान होता है, या प्रदान की गई सरणी में एलिमेंट्स के क्रम के समान होता है।

सिंटैक्स

List.of(E... elements)

उदाहरण

import java.util.List;

public class UnmodifiedListTest {
    public static void main(String[] args) {
        List countries = List.of("India", "Australia", "England", "Newzealand");
        System.out.println("Countries - " + countries);
        countries.add("Srilanka"); // throws UnsupportedOperationException
    }
}

आउटपुट

Countries - [India, Australia, England, Newzealand] Exception in thread "main" java.lang.UnsupportedOperationException ...
  1. Java में JTable को कैसे फ़िल्टर करें? Java में JTable को कैसे फ़िल्टर करें?

    JTable टेबल बनाने और प्रदर्शित करने के लिए बहुत लचीली संभावना प्रदान करता है। TableModel इंटरफेस टेबल की सामग्री निर्दिष्ट करने वाले ऑब्जेक्ट्स के लिए मेथड्स को परिभाषित करता है। AbstractTableModel क्लास को आमतौर पर मॉडल टेबल के कस्टम कार्यान्वयन प्रदान करने के लिए एक्सटेंड किया जाता है। JTable क्ला

  1. Java में JToggleButton कैसे लागू करें Java में JToggleButton कैसे लागू करें

    JToggleButtonएक JToggleButton AbstractButton का एक्सटेंशन है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें ON और OFF किया जा सकता है।जब JToggleButton को पहली बार दबाया जाता है, तो यह दबा हुआ रहता है और इसे केवल दूसरी बार दबाने पर रिलीज़ किया जा सकता है।एक JToggleButton हर बार दबाए

  1. Java में लॉगिन फॉर्म कैसे बनाएं? Java में लॉगिन फॉर्म कैसे बनाएं?

    हम Java Swing तकनीक का उपयोग करके Java में लॉगिन फॉर्म विकसित कर सकते हैं। इस उदाहरण में, हम दो लेबल यूज़रनेम और पासवर्ड बना सकते हैं, यूज़र के लिए वैध क्रेडेंशियल्स दर्ज करने के लिए दो टेक्स्ट फील्ड्स और अंत में एक सबमिट बटन। एक बार जब यूज़र दो टेक्स्ट फील्ड्स में वैध क्रेडेंशियल्स दर्ज करने में सक