जावा में ट्रीसेट कैसे लागू करें?



यह लेख आपको एक कार्यान्वयन से परिचित कराएगा जो कि Treeset In Java है और इसके बाद एक प्रोग्रामेटिक प्रदर्शन किया जाएगा

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

इस लेख में निम्नलिखित बिंदुओं को शामिल किया जाएगा,





ट्रीसेट पर इस लेख के साथ आगे बढ़ना

जावा में ट्रीसेट

सिंकट्रीसेट सेट करें = संग्रह.साइन सिंक्रोनाइज़्डसेट (सिंकट्रीसेट)

साथ ही ट्रीसेट वर्ग किसी भी शून्य मान की अनुमति नहीं देता है। अब एक उदाहरण देखते हैं /



import java.util। * class TreeSet1 {public static void main (String args []) {TreeSet treeSet = new TreeSet () treeSet.add ('Java') treeSet.add ('Python') treeSet.add ('Cobol') ) Iterator itr = treeSet.iterator () जबकि (itr.hasNext ()) {System.out.println (itr.next ())}}}

आउटपुट:
कोबोल

जावा

अजगर



चूंकि इसकी एक ऑर्डर की गई क्लास आउटपुट ऊपर की तरह दिखाई गई है।

ट्रीसेट पर इस लेख के साथ आगे बढ़ना

फेंक और फेंकता के बीच अंतर

ट्रीसेट फंक्शन

अब ट्रीसेट क्लास द्वारा प्रदान किए गए कंस्ट्रक्टरों को देखते हैं। यह चार कंस्ट्रक्टर प्रदान करता है।

बिल्डर विवरण
ट्रीसेट () डिफ़ॉल्ट सॉर्ट किए गए क्रम के साथ एक खाली ट्रीसेट बनाता है।
ट्रीसेट (संग्रह सी)संग्रह के तत्वों के साथ एक ट्रीसेट बनाता है।
ट्रीसेट (तुलनित्र COMP)तत्वों की छँटाई के लिए दिए गए तुलनित्र क्रम के साथ एक खाली ट्रीसेट बनाता है।
ट्रीसेट (सॉर्टसेटसेट)सॉर्टसेट के तत्वों के साथ एक ट्रीसेट बनाता है।

ट्रीसेट पर इस लेख के साथ आगे बढ़ना

ट्रीसेट मेथड्स

इन कंस्ट्रक्टरों के अतिरिक्त, ट्रीसेट नीचे दिए गए अनुसार कई तरीके प्रदान करता है।

तरीका विवरण
शून्य जोड़ (ऑब्जेक्ट ओ)पहले से मौजूद न होने पर किसी तत्व को ट्रीसेट में जोड़ता है
बूलियन AddAll (संग्रह सी)दिए गए संग्रह के सभी तत्वों को ट्रीसेट में जोड़ता है
ऑब्जेक्ट क्लोन ()उस ट्रीसेट उदाहरण की एक उथली प्रतिलिपि लौटाता है यानी एक कॉपी सेट
ऑब्जेक्ट पहले ()ट्रीसेट में संग्रहीत पहला (सबसे कम) तत्व देता है
वस्तु अंतिम ()पेड़ में संग्रहीत अंतिम (उच्चतम) तत्व
बूलियन इम्प्टी ()अगर पेड़ खाली है (उसमें मौजूद कोई तत्व नहीं)
बूलियन होता है (ऑब्जेक्ट ओ)यदि ट्रीसेट में दिए गए तत्व हैं तो यह सही है
शून्य स्पष्ट ()यह सभी तत्वों को हटा देगा
सॉर्टसेट हेडसेट (ऑब्जेक्ट ऑफ़िशमेंट)पेड़ के सभी तत्वों को लौटाता है जो दिए गए तत्व से कम हैं
SortedSettailSet (उद्देश्य से वस्तु)ट्रीसेट के सभी तत्वों को लौटाता है जो दिए गए तत्व से अधिक या बराबर हैं
सॉर्टसेटसेट सब्मिट (ऑब्जेक्ट एलीमेंट, ऑब्जेक्टआउटमेंट)दिए गए रेंज के बीच सभी तत्वों को लौटाता है (जिसमें ई-क्लेमेंट और अपवर्जन को छोड़कर)
int आकार ()ट्रीसेट का आकार देता है (मौजूद तत्वों की संख्या)
इटरेटर इटरेटर ()सेट के तत्वों पर पुनरावृति करने के लिए एक पुनरावृत्ति देता है
बूलियन निकालें (ऑब्जेक्ट ओ)यदि मौजूद है तो निर्दिष्ट तत्व को हटा देता है
सॉर्टसेटसेट अवरोहीसेट ()दिए गए सेट का रिवर्स ऑर्डर देता है
प्रदुषण ()सेट से पहले (सबसे कम) तत्व निकालता है
प्रदूषण ()सेट से अंतिम (सबसे बड़ा) तत्व निकालता है
कम (ई)सेट में सबसे बड़ा तत्व देता है जो दिए गए तत्व या नल से कड़ाई से कम है यदि ऐसा तत्व मौजूद नहीं है
उच्च (ई ई)सेट में कम से कम तत्व देता है जो दिए गए तत्व या नल से कड़ाई से अधिक है यदि ऐसा तत्व मौजूद नहीं है
तुलनित्र तुलनित्र ()सेट या अशक्त के तत्वों का आदेश देने के लिए उपयोग किए जाने वाले तुलनित्र को लौटाता है यदि ऐसा कोई तुलनित्र प्रयोग नहीं किया जाता है और प्राकृतिक क्रमबद्धता का उपयोग किया जाता है
फाड़नेवालाफाड़नेवाला ()तत्वों पर एक देर से बाध्यकारी और असफल-तेज विभाजक बनाता है
मंजिल (ई ई)सेट से निर्दिष्ट तत्व के बराबर या निकटतम कम से कम तत्व देता है, या ऐसा कोई तत्व नहीं है
छत (E e)सेट से निर्दिष्ट तत्व के बराबर या सबसे कम तत्व देता है, या ऐसा कोई तत्व नहीं है
Iterator descendingIterartor ()अवरोही क्रम में तत्वों को पुनरावृत्त करने के लिए उपयोग किया जाता है।

ट्रीसेट पर इस लेख के साथ आगे बढ़ना

जावा में ट्रीसेट के लिए कार्यक्रम

अब इनमें से कुछ कार्यों के साथ एक उदाहरण कार्यक्रम देखते हैं।

importjava.util.Iterator importjava.util.TreeSet public class Sample {publicstaticvoid main (String args []) {TreeSetol = newTreeSet () ol.add ('India:) ol.add (' Australia ') ol.add (' भारत ' ') ol.add (' कनाडा ') ol.add (' नेपाल ') ol.add (' चीन ') Iterator itr = ol.iterator () जबकि (itr.hasNext ()) {System.out.println (itr) .next ())} System.out.println ('आकार:' + ol.size ()) itr = ol.descendingIterator () System.out.println ('रिवर्स ऑर्डर में तत्व') जबकि (itr.hasNext) ) {System.out.println (itr.next ())} System.out.println ('इनिशियल सेट:' + ol) System.out.println ('रिवर्स सेट:' + ol.descendingSet ()) System.out .println ('हेड सेट:' + ol.headSet ('भारत') System.out.println ('SubSet:' + ol.subSet ('चीन', 'नेपाल')) System.out.println ('TailSet) : '+ ol.tailSet (' कनाडा ')) System.out.println (' उच्चतम मान: '+ ol.pollFirst ()) System.out.println (' निम्नतम मान: '+ ol.pollLast ()) सिस्टम। out.println ('पोल ऑपरेशन के बाद:' + ol) ol.remove ('चीन') System.out.println ('रिमूवल के बाद:' + ol) ol.add ('ऑस्ट्रेलिया') ol.add ('नीदरलैंड' ') अगर (ol.con) tains ('भारत')) {System.out.println ('दिए गए सेट में भारत है')} ol.clear () System.out.println ('स्पष्ट ऑपरेशन के बाद सेट:' + ol)}}

आउटपुट:

ऑस्ट्रेलिया

कनाडा

चीन

भारत

नेपाल

आकार: 5

रिवर्स ऑर्डर में तत्व

नेपाल

भारत

चीन

कनाडा

ऑस्ट्रेलिया

प्रारंभिक सेट: [ऑस्ट्रेलिया, कनाडा, चीन, भारत, नेपाल]

रिवर्स सेट: [नेपाल, भारत, चीन, कनाडा, ऑस्ट्रेलिया]

प्रमुख सेट: [ऑस्ट्रेलिया, कनाडा, चीन]

सबसेट: [चीन, भारत]

TailSet: [कनाडा, चीन, भारत, नेपाल]

उच्चतम मूल्य: ऑस्ट्रेलिया

निम्नतम मूल्य: नेपाल

चुनाव संचालन के बाद: [कनाडा, चीन, भारत]

हटाने के बाद: [कनाडा, भारत]

दिए गए सेट में भारत है

स्पष्ट ऑपरेशन के बाद सेट करें: []

इस प्रकार हम In ट्रीसेट इन जावा ’पर इस लेख के अंत में आ गए हैं। यदि आप अधिक सीखना चाहते हैं, तो एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा जावा प्रशिक्षण की जाँच करें। एडुर्का की कोर्स आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं के लिए प्रशिक्षित करने के लिए डिज़ाइन किया गया है।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस ब्लॉग के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।