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

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

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

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

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

सिंटैक्स

Set.of(E... elements)

उदाहरण

import java.util.Set;
public class SetOfMethodTest {
   public static void main(String args[]) {
      Set<String> 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
 at java.base/java.util.ImmutableCollections.uoe(Unknown Source)
 at java.base/java.util.ImmutableCollections$AbstractImmutableSet.add(Unknown Source)
   at SetOfMethodTest.main(SetOfMethodTest.java:8)

  1. हम जावा में JCheckBox के लिए सीमा कैसे निर्धारित कर सकते हैं?

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

  1. हम जावा में JToggleButton को कैसे कार्यान्वित कर सकते हैं?

    JToggleButton एक JToggleButton सार बटन . का विस्तार है और इसका उपयोग उन बटनों को दर्शाने के लिए किया जा सकता है जिन्हें चालू . पर टॉगल किया जा सकता है और बंद । जब JToggleButton पहली बार दबाया जाता है, यह दबाया रहता है और इसे दूसरी बार दबाने पर ही छोड़ा जा सकता है। एक JToggleButton एक एक्शनइवें

  1. हम जावा में लॉगिन फॉर्म कैसे बना सकते हैं?

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