2012-07-13 22 views
5

में http://docs.oracle.com/javase/tutorial/collections/interfaces/index.html के अनुसार वहाँ दो शीर्ष स्तर इंटरफेस संग्रह और नक्शा कहा जाता है।जावा संग्रह मानचित्र बनाम संग्रह ढांचे

क्या इन दोनों को अलग करने के लिए सटीक कारण?

यह है कि सभी महत्वपूर्ण मूल्य डेटा संरचनाओं मानचित्र इंटरफ़ेस को लागू और अन्य सभी संग्रह इंटरफ़ेस को लागू है?

उत्तर

18

हाँ, यह सही है! सभी List कक्षाओं की जांच करें और फिर सभी Map संबंधित कक्षाओं की जांच करें।

और वहाँ इस भयानक चर्चा है, इस सवाल का

List vs Map in Java

दिखने में

यह एक संग्रह है ओब, इस से आप जानते हैं कि किताबें देखते हैं और यह क्रम में है जैसे 0,1,2,3 ...

enter image description here

लेकिन एक मानचित्र में, किताबें स्मृति अव्यवस्थित में हैं, लेकिन कंप्यूटर की सुविधा के लिए यह एक पुस्तकालय में की तरह, किताबें खोजने के लिए एक महत्वपूर्ण है।

enter image description here

5

एक Map एक संरचना मूल्यों के लिए अद्वितीय कुंजी मानचित्रण किया है। Collection कोई विशिष्ट कुंजी वाले एकाधिक मानों का समूह है।

आप अंतर देखने के लिए List और Map के बीच समान तुलना कर सकते हैं। This SO question इन मतभेदों से संबंधित है।

संबंधित मुद्दे