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

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

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

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

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

सिंटैक्स

Set.of(E... elements)

उदाहरण

import java.util.Set;

public class SetOfMethodTest {
    public static void main(String args[]) {
        Set names = Set.of("Adithya", "Bhavish", "Chaitanya", "Jai");
        System.out.println("Names - " + names);
        names.add("Raja"); // throws UnsupportedOperationException
    }
}

आउटपुट

Names - [Bhavish, Adithya, Jai, Chaitanya] Exception in thread "main" java.lang.UnsupportedOperationException ...
  1. Java में JCheckBox पर बॉर्डर कैसे सेट करें? Java में JCheckBox पर बॉर्डर कैसे सेट करें?

    एक JCheckBox एक घटक है जो JToggleButton को विस्तारित कर सकता है और JCheckBox का एक ऑब्जेक्ट एक विकल्प को दर्शाता है जिसे चेक किया गया या अनचेक किया गया हो सकता है। यदि दो या अधिक विकल्प हैं तो इन विकल्पों का कोई भी संयोजन एक ही समय में चुना जा सकता है। हम setBorder() विधि का उपयोग करके JCheckBox घट

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

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

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

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