मैं गुवा 10 में पेश किए गए CacheBuilder और Cache द्वारा थोड़ा उलझन में हूं। दस्तावेज संकेत देता है कि यह overwrite values पर संभव है लेकिन जहां तक मैं कह सकता हूं, Cache में ऐसा करने के लिए कोई तरीका नहीं है। कोई विचार?गुवा के कैश क्लास में मूल्यों को कैसे रखा जाए?
मैं एक नक्शा बनाने की कोशिश कर रहा हूं जो अंतिम पढ़ने या लिखित-के बाद एक महत्वपूर्ण 10 सेकंड की अवधि समाप्त हो जाता है। जब कोई मान देखा जाता है, तो मैं पहले से सेट मान को वापस करने की अपेक्षा करता हूं, या यदि कोई मौजूद नहीं है तो गणना करने के लिए डिफ़ॉल्ट मान की गणना की जाती है।
नोट: यह प्रश्न पुराना है। यद्यपि उपरोक्त जावाडोक Cache.put(K key, V value)
विधि का अस्तित्व दिखाता है, लेकिन यह प्रश्न तब मौजूद नहीं था जब प्रश्न पहले पोस्ट किया गया था।
अमरूद 10.0.1 को यह तय करना चाहिए था। http://groups.google.com/group/guava-discuss/browse_thread/thread/f01f7583bb4422d7 – jvdneste