Sono un po 'confuso da CacheBuilder e Cache introdotto in Guava 10. La documentazione suggerisce che è possibile overwrite values ma per quanto posso dire, Cache non contiene alcun metodo per farlo. Qualche idea?Come inserire valori() nella classe cache di Guava?
Sto provando a costruire una mappa che scade una chiave 10 secondi dopo la sua ultima lettura o scrittura. Quando viene rilevato un valore, mi aspetto che venga restituito il valore impostato in precedenza o che venga calcolato un valore predefinito se non esiste nessuno.
NOTA: questa domanda è obsoleta. Sebbene Javadoc sopra riportato mostri l'esistenza di un metodo Cache.put(K key, V value)
, non esiste quando la domanda è stata pubblicata per la prima volta.
Guava 10.0.1 avrebbe dovuto risolvere questo problema. http://groups.google.com/group/guava-discuss/browse_thread/thread/f01f7583bb4422d7 – jvdneste