2010-06-08 12 views

उत्तर

17

Properties एक बहुत ही विशिष्ट वर्ग है जो कॉन्फ़िगरेशन और/या संसाधनों को रखने के लिए डिज़ाइन किया गया है जो आमतौर पर कुछ फ़ाइल में संग्रहीत होते हैं।

  • यह पढ़ने और एक अच्छी तरह से परिभाषित सादे-पाठ प्रारूप करने के लिए अपनी सामग्री लेखन का समर्थन करता है (का उपयोग कर load()/store()):

    ऐसा नहीं है कि Hashtable नहीं है (और नहीं होना चाहिए) कई विशेषताएं है

  • यह पढ़ रहे हैं और एक अच्छी तरह से परिभाषित XML- आधारित स्वरूप (loadFromXML()/storeToXML() का प्रयोग करके)
  • यह एक डिफ़ॉल्ट तंत्र by providing another Properties instance at construction time का समर्थन करता है के लिए अपनी सामग्री लिख समर्थन करता है।
  • यह केवल String कुंजी और मानों का समर्थन करता है। हालांकि यह तकनीकी रूप से Map<Object,Object> है, वास्तव में गैर-String कुंजी या मानों को संग्रहीत करना दृढ़ता से निराश और असमर्थित है।

दूसरी तरफ एक Hashtable एक सामान्य प्रयोजन Map कार्यान्वयन (जो ज्यादातर HashMap ने ले ली है हालांकि,) है।

6

गुण हैशटेबल का उप-वर्ग है, और इसे स्ट्रिंग मैपिंग के लिए स्ट्रिंग के लिए डिज़ाइन किया गया है। यह मैपिंग को टेक्स्ट फ़ाइल में स्टोर करने की क्षमता भी जोड़ता है, और इसे वापस पढ़ता है।

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