Java SortedMap इंटरफ़ेस

इस ट्यूटोरियल में, हम Java SortedMap इंटरफ़ेस और इसके तरीकों के बारे में जानेंगे।

SortedMapजावा संग्रह ढांचे का इंटरफ़ेस एक मानचित्र में संग्रहीत कुंजी की छंटाई प्रदान करता है।

यह मैप इंटरफ़ेस का विस्तार करता है।

श्रेणी जो क्रमबद्ध रूप से लागू होती है

चूंकि SortedMapएक इंटरफ़ेस है, हम इससे ऑब्जेक्ट नहीं बना सकते हैं।

SortedMapइंटरफ़ेस की कार्यक्षमता का उपयोग करने के लिए , हमें उस वर्ग का उपयोग करने की आवश्यकता है TreeMapजो इसे लागू करता है।

SortedMap का उपयोग कैसे करें?

उपयोग करने के लिए SortedMap, हमें java.util.SortedMapपहले पैकेज को आयात करना होगा । एक बार जब हम पैकेज आयात कर लेते हैं, तो यहां बताया गया है कि हम किस तरह का एक मानचित्र बना सकते हैं।

 // SortedMap implementation by TreeMap class SortedMap numbers = new TreeMap(); 

हमने एक सॉर्ट किया गया नक्शा बनाया है जिसे TreeMapकक्षा का उपयोग करते हुए नंबर कहा जाता है ।

यहाँ,

  • कुंजी - मानचित्र में प्रत्येक तत्व (मूल्य) को जोड़ने के लिए उपयोग किया जाने वाला एक विशिष्ट पहचानकर्ता
  • मूल्य - एक नक्शे में कुंजियों से जुड़े तत्व

यहाँ, हमने क्रमबद्ध मानचित्र बनाने के लिए किसी तर्क का उपयोग नहीं किया है। इसलिए मानचित्र को स्वाभाविक रूप से क्रमबद्ध किया जाएगा (आरोही क्रम)।

SortedMap के तरीके

SortedMapइंटरफेस के सभी तरीके शामिल हैं Mapइंटरफ़ेस। इसका कारण यह है कि Mapएक सुपर इंटरफ़ेस है SortedMap

उन सभी तरीकों के अलावा, यहां SortedMapइंटरफेस के लिए विशिष्ट तरीके हैं ।

  • तुलनित्र () - एक तुलनित्र लौटाता है जिसका उपयोग मानचित्र में कुंजियों को क्रमबद्ध करने के लिए किया जा सकता है
  • FirstKey () - सॉर्ट किए गए नक्शे की पहली कुंजी देता है
  • lastKey () - सॉर्ट किए गए नक्शे की अंतिम कुंजी देता है
  • हेडपाइप (कुंजी) - एक मानचित्र की सभी प्रविष्टियाँ लौटाता है जिनकी कुंजी निर्दिष्ट कुंजी से कम होती है
  • टेलपाइप (कुंजी) - एक मैप की सभी प्रविष्टियाँ लौटाता है जिनकी कुंजी निर्दिष्ट कुंजी के बराबर या उससे अधिक होती है
  • उप-मानचित्र (की 1, की 2) - एक नक़्शे की सभी प्रविष्टियाँ लौटाता है, जिसकी कुंजियाँ कुंजी 1 और की 2 के बीच होती हैं जिनमें की 1 भी शामिल है

अधिक जानने के लिए, Java SortedMap (आधिकारिक जावा प्रलेखन) पर जाएं।

ट्रीपैप क्लास में सॉर्टेडपाइप का कार्यान्वयन

 import java.util.SortedMap; import java.util.TreeMap; class Main ( public static void main(String() args) ( // Creating SortedMap using TreeMap SortedMap numbers = new TreeMap(); // Insert elements to map numbers.put("Two", 2); numbers.put("One", 1); System.out.println("SortedMap: " + numbers); // Access the first key of the map System.out.println("First Key: " + numbers.firstKey()); // Access the last key of the map System.out.println("Last Key: " + numbers.lastKey()); // Remove elements from the map int value = numbers.remove("One"); System.out.println("Removed Value: " + value); ) ) 

आउटपुट

 SortedMap: (एक = 1, दो = 2) पहली कुंजी: एक अंतिम कुंजी: दो निकाल दिया मूल्य: 1 

यहां, हम दिखाते हैं कि SortedMapइंटरफ़ेस कैसे काम करता है। यदि आप इसके कार्यान्वयन के बारे में अधिक जानना चाहते हैं, तो जावा ट्रीपेज पर जाएं।

दिलचस्प लेख...