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

जावा में सेट/हैशसेट की आंतरिक कार्यप्रणाली

सेट डेटा संरचना का उपयोग केवल अद्वितीय मानों को संग्रहीत करने के लिए किया जाता है, जिसका अर्थ है कि सेट में कोई डुप्लिकेट मान संग्रहीत नहीं किया जाएगा। जब एक हैशसेट बनाया जाता है, तो यह आंतरिक रूप से हैश मैप लागू करता है। 'ऐड' फ़ंक्शन का उपयोग करके हैशसेट में एक तत्व डाला जा सकता है। यह आंतरिक रूप से 'पुट' फ़ंक्शन को कॉल करता है क्योंकि हैश मैप आंतरिक रूप से बनाया गया होगा। इसलिए, हैश मैप की मदद से सेट अद्वितीय मान लेता है।

हैश मैप में अद्वितीय कुंजी और मूल्य जोड़े होते हैं, जिसमें कुंजी और मूल्य जोड़े 'पुट' फ़ंक्शन का उपयोग करके डाले जाते हैं। 'पुट' फ़ंक्शन को कॉल करने पर, कुंजी या नल से जुड़ा एक पिछला मान इस पर निर्भर करता है कि कुंजी के लिए मैपिंग मौजूद है या नहीं।

LinkedHashSet हैशसेट वर्ग तक फैला हुआ है, जिसका अर्थ है LinkedHashSet 'सुपर' फ़ंक्शन का उपयोग करके हैशसेट वर्ग के रचनाकारों को कॉल करता है।

उदाहरण

आयात करें बूलियन my_b1 =my_hashset.add ("केवल"); बूलियन my_b2 =my_hashset.add ("नमूना"); बूलियन my_b3 =my_hashset.add ("नमूना"); System.out.println ("पहले बूलियन का मान है" + my_b1); System.out.println ("दूसरे बूलियन का मान है =" + my_b2); System.out.println ("तीसरे बूलियन का मान है =" + my_b3); System.out.println (my_hashset); }}

आउटपुट

पहले बूलियन का मान सत्य हैदूसरे बूलियन का मान है =सत्यतीसरे बूलियन का मान =असत्य है [केवल, नमूना]

डेमो नामक एक वर्ग में मुख्य कार्य होता है जहां हैशसेट का एक उदाहरण परिभाषित किया जाता है। तत्वों को 'ऐड' फ़ंक्शन का उपयोग करके हैशसेट में जोड़ा जाता है। इन तत्वों को तब स्क्रीन पर प्रदर्शित किया जाता है।


  1. पायथन में सेट की आंतरिक कार्यप्रणाली

    इस लेख में, हम पायथन में सेट की आंतरिक कार्यप्रणाली के बारे में जानेंगे। हम अलग-अलग फ़्रेमों और वस्तुओं में मिलन और प्रतिच्छेदन संचालन का निरीक्षण करेंगे। आइए एक खाली सेट घोषित करें। >>> s=set() अब तत्वों के साथ एक सेट घोषित करते हैं। >>> s1=set('tutorialspoint') एक

  1. पायथन का आंतरिक कार्य

    इस लेख में, हम पाइथन के आंतरिक कामकाज के बारे में जानेंगे और पाइथन इंटरप्रेटर द्वारा मेमोरी में विभिन्न वस्तुओं को कैसे आवंटित किया जाता है। पायथन जावा की तरह एक ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग कंस्ट्रक्शन लैंग्वेज है। पायथन एक दुभाषिया का उपयोग करता है और इसलिए इसे एक व्याख्या की गई भाषा कहा जाता ह

  1. जावा वर्तमान कार्यशील निर्देशिका प्राप्त करें

    जावा में वर्तमान कार्यशील निर्देशिका कैसे प्राप्त करें? वर्तमान कार्यशील निर्देशिका का अर्थ है आपके वर्तमान जावा प्रोजेक्ट का रूट फ़ोल्डर। हम निम्नलिखित सिस्टम प्रॉपर्टी फ़ंक्शन का उपयोग करके जावा में वर्तमान कार्यशील निर्देशिका प्राप्त कर सकते हैं: String cwd = System.getProperty(user.dir); जावा