इस ट्यूटोरियल में, हम एक उदाहरण की मदद से Java में SortedSet इंटरफ़ेस और उसके तरीकों के बारे में जानेंगे।
SortedSet
जावा संग्रह ढांचे के इंटरफेस एक सेट में कुछ आदेश के साथ तत्वों स्टोर करने के लिए प्रयोग किया जाता है।
यह सेट इंटरफ़ेस का विस्तार करता है।
वर्ग जो कि SortedSet को लागू करता है
SortedSet
इंटरफ़ेस की कार्यक्षमता का उपयोग करने के लिए , हमें उस TreeSet
वर्ग का उपयोग करने की आवश्यकता है जो इसे लागू करता है।
SortedSet का उपयोग कैसे करें?
उपयोग करने के लिए SortedSet
, हमें java.util.SortedSet
पहले पैकेज को आयात करना होगा ।
// SortedSet implementation by TreeSet class SortedSet animals = new TreeSet();
हमने TreeSet
कक्षा का उपयोग करके जानवरों की तरह का एक सेट बनाया है ।
यहाँ हमने क्रमबद्ध सेट बनाने के लिए किसी भी तर्क का उपयोग नहीं किया है। इसलिए सेट स्वाभाविक रूप से हल किया जाएगा।
SortedSet के तरीके
SortedSet
इंटरफ़ेस सेट इंटरफेस के सभी तरीके शामिल हैं। ऐसा इसलिए Set
है क्योंकि यह एक सुपर इंटरफ़ेस है SortedSet
।
Set
इंटरफ़ेस में शामिल विधियों के अलावा , SortedSet
इंटरफ़ेस में ये विधियाँ भी शामिल हैं:
- तुलनित्र () - एक तुलनित्र लौटाता है जिसका उपयोग सेट में तत्वों को क्रम में करने के लिए किया जा सकता है
- पहला () - सेट का पहला तत्व देता है
- अंतिम () - सेट का अंतिम तत्व देता है
- हेडसेट (तत्व) - निर्धारित तत्व से पहले सेट के सभी तत्वों को लौटाता है
- टेलसेट (तत्व) - निर्दिष्ट तत्व सहित निर्दिष्ट तत्व के बाद सेट के सभी तत्वों को लौटाता है
- सबसेट (एलिमेंट 1, एलिमेंट 2) - एलिमेंट 1 और एलिमेंट 2 के बीच के सभी तत्वों को एलिमेंट 1 सहित वापस करता है
ट्रीसेट क्लास में सॉर्टेडसेट का कार्यान्वयन
import java.util.SortedSet; import java.util.TreeSet; class Main ( public static void main(String() args) ( // Creating SortedSet using the TreeSet SortedSet numbers = new TreeSet(); // Insert elements to the set numbers.add(1); numbers.add(2); numbers.add(3); numbers.add(4); System.out.println("SortedSet: " + numbers); // Access the element int firstNumber = numbers.first(); System.out.println("First Number: " + firstNumber); int lastNumber = numbers.last(); System.out.println("Last Number: " + lastNumber); // Remove elements boolean result = numbers.remove(2); System.out.println("Is the number 2 removed? " + result); ) )
आउटपुट
SortedSet: (1, 2, 3, 4) पहली संख्या: 1 अंतिम संख्या: 4 क्या 2 नंबर हटा दिया गया है? सच
TreeSet
जावा ट्रीसेट के बारे में अधिक जानने के लिए ।
अब जब हम SortedSet
इंटरफ़ेस के बारे में जानते हैं , तो हम TreeSet
कक्षा का उपयोग करके इसके कार्यान्वयन के बारे में जानेंगे ।