इस ट्यूटोरियल में, हम 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
इंटरफ़ेस कैसे काम करता है। यदि आप इसके कार्यान्वयन के बारे में अधिक जानना चाहते हैं, तो जावा ट्रीपेज पर जाएं।