मैंने कई लोगों को वास्तव में Google Guava (संग्रह) के MapMaker की तरह पढ़ा है, हालांकि मुझे इसका कोई अच्छा उपयोग नहीं दिखाई दे रहा है।क्या कोई मुझे बता सकता है जब यह MapMaker या WeakHashMaps का उपयोग करने में उपयोगी होता है?
मैंने जावाडोक पढ़ा है, और यह कहता है कि यह ConcurrentHashMap जैसा व्यवहार करता है। यह भी कहता है कि new MapMaker().weakKeys().makeMap()
लगभग WeakHashMap के लिए हमेशा ड्रॉप-इन प्रतिस्थापन के रूप में उपयोग किया जा सकता है।
हालांकि, ConcurrentHashMap और WeakHashMap के javadocs को पढ़ने से मुझे आश्चर्य होता है कि यह उपयोग करने में उपयोगी है? मुझे ऐसा लगता है कि आप इस बात की गारंटी नहीं दे सकते कि जो भी आप मानचित्र में डालते हैं वह वहां होगा, या क्या मैंने गलत समझा है?
यह कैसे प्रश्न पूछता है? – whiskeysierra