जावा में HashMap, LinkedHashMap और TreeMap के बीच अंतर को समझना
HashMap, LinkedHashMap, और TreeMap सभी मैप इंटरफ़ेस के कार्यान्वयन हैं जावा, लेकिन वे अपने व्यवहार और उपयोग के मामलों में भिन्न हैं। आइए उनके प्रमुख अंतरों का पता लगाएं।
1. पुनरावृत्ति आदेश
कुंजी प्राप्त करें/डालें/निकालें/समाहित करें:
ट्रीमैप: O(log(n))LinkedHashMap: ओ(1)
केवल मानचित्र इंटरफ़ेस लागू करता है।
TreeMap:शून्य कुंजी और मान दोनों की अनुमति देता है।
TreeMap:समवर्ती संशोधन की उपस्थिति में एक पुनरावर्तक के लिए फेल-फास्ट व्यवहार की गारंटी नहीं है।
ट्रीमैप:कुंजी-मूल्य जोड़े संग्रहीत करने के लिए बाल्टी का उपयोग करता है।
TreeMap:कार्यान्वयन सिंक्रनाइज़ नहीं है।
TreeMap:अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3