इस लेख में, हम समझेंगे कि एक सेट पर पुनरावृति कैसे करें। एक सेट एक संग्रह है जिसमें डुप्लिकेट तत्व नहीं हो सकते हैं। यह गणितीय सेट एब्स्ट्रैक्शन को मॉडल करता है।
सेट इंटरफ़ेस में केवल संग्रह से विरासत में मिली विधियाँ हैं और यह प्रतिबंध जोड़ता है कि डुप्लिकेट तत्व निषिद्ध हैं।
नीचे उसी का एक प्रदर्शन है -
मान लीजिए कि हमारा इनपुट है -
इनपुट सेट:[Java, Scala, Mysql, Python]
वांछित आउटपुट होगा -
प्रत्येक लूप के लिए सेट पर पुनरावृति करना:Java, Scala, Mysql, Python
एल्गोरिदम
चरण 1 - STARTचरण 2 - अर्थात् घोषित करेंचरण 3 - मानों को परिभाषित करें। चरण 4 - मानों का एक हैशसेट बनाएं और 'ऐड' विधि का उपयोग करके उसमें तत्वों को प्रारंभ करें। चरण 5 - कंसोल पर हैशसेट प्रदर्शित करें। चरण 6 - हैशसेट के तत्वों पर पुनरावृति करें, और प्रत्येक मान प्राप्त करें। चरण 7 - इसे कंसोल पर प्रदर्शित करें। चरण 8 - रोकें
उदाहरण 1
यहां, हम 'मेन' फंक्शन के तहत सभी ऑपरेशंस को एक साथ बांधते हैं। प्रत्येक के लिए
आयात करें सेट <स्ट्रिंग> इनपुट_सेट =नया हैशसेट <> (); input_set.add ("जावा"); input_set.add ("स्कैला"); input_set.add ("पायथन"); input_set.add ("माइस्क्ल"); System.out.println ("सेट को इस प्रकार परिभाषित किया गया है:" + input_set); System.out.println ("\ n प्रत्येक लूप के लिए सेट पर पुनरावृति करना:"); के लिए (स्ट्रिंग तत्व:input_set) {System.out.print (तत्व); सिस्टम.आउट.प्रिंट ("", "); } }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंसेट को इस प्रकार परिभाषित किया गया है:[Java, Scala, Mysql, Python] प्रत्येक लूप के लिए सेट पर पुनरावृति करना:Java, Scala, Mysql, Python,
उदाहरण 2
यहां, हम ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग को प्रदर्शित करने वाले कार्यों में संचालन को समाहित करते हैं। इटरेटर
आयात करें ); के लिए (स्ट्रिंग तत्व:input_set) {System.out.print (तत्व); सिस्टम.आउट.प्रिंट ("", "); } } सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) { System.out.println ("आवश्यक पैकेज आयात किए गए हैं"); सेट <स्ट्रिंग> इनपुट_सेट =नया हैशसेट <> (); input_set.add ("जावा"); input_set.add ("स्कैला"); input_set.add ("पायथन"); input_set.add ("माइस्क्ल"); System.out.println ("सेट को इस प्रकार परिभाषित किया गया है:" + input_set); प्रिंट_सेट (इनपुट_सेट); }}आउटपुट
आवश्यक पैकेज आयात किए गए हैंसेट को इस प्रकार परिभाषित किया गया है:[जावा, स्काला, माइस्क्ल, पायथन] प्रत्येक लूप के लिए सेट पर इटरेटिंग:जावा, स्काला, माइस्क्ल, पायथन,