Package br.com.intersys.systextil.util
Class MapCache<K,V>
java.lang.Object
br.com.intersys.systextil.util.MapCache<K,V>
- Type Parameters:
K- o tipo da chave do mapaV- o tipo do valor do mapa
Implementa um cache mantido por um mapa (chave-valor).
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
MapCache
Inicializa um cache com um mapa a ser fornecido.- Parameters:
provider- o provedor de valores por chavemap- o mapa que será usado por este cache
-
MapCache
Inicializa um cache com umHashMapbásico.- Parameters:
provider- o provedor de valores por chave
-
-
Method Details
-
get
Obtém um valor do cache. Se já não existir o valor para a chave informada, obterá um novo com o provedor que foi informado e o memorizará para acessos futuros.- Parameters:
key- a chave- Returns:
- o valor encontrado ou obtido no momento
-