Esiste qualche implementazione di raccolta che supporta la scadenza degli elementi.Implementazione di Java Collection con timeout degli elementi
Ad esempio:
Collection<User> cachedUsers = new ExpirableList<User>(10000);
dove
public ExpirableList(final long timeout){...}
E dopo tempo determinato (10000ms
in questo particolare esempio), elementi aggiunti saranno rimossi dalla raccolta. Usando questo, eviteremo l'overflow della nostra collezione cachedUsers
.
Sembra che siete alla ricerca di ... una cache: http://stackoverflow.com/questions/9352864 –