程序包 cn.zhxu.bs.util

类 LRUCache<T>

类型参数:
T - 泛型
所有已实现的接口:
Cache<T>, Serializable, Cloneable, Map<String,T>

public class LRUCache<T> extends LinkedHashMap<String,T> implements Cache<T>
LRU 缓存
从以下版本开始:
v3.5.0
作者:
Troy.Zhou @ 2022-02-22
另请参阅:
  • 构造器详细资料

    • LRUCache

      public LRUCache(int maxCacheCount)
  • 方法详细资料

    • get

      public T get(String key)
      从接口复制的说明: Cache
      获取缓存
      指定者:
      get 在接口中 Cache<T>
      参数:
      key - 键
      返回:
      缓存值
    • cache

      public void cache(String key, T value)
      从接口复制的说明: Cache
      投放缓存
      指定者:
      cache 在接口中 Cache<T>
      参数:
      key - 键
      value - 缓存值
    • removeEldestEntry

      protected boolean removeEldestEntry(Map.Entry eldest)
      覆盖:
      removeEldestEntry 在类中 LinkedHashMap<String,T>
    • getMaxCacheCount

      public int getMaxCacheCount()
    • setMaxCacheCount

      public void setMaxCacheCount(int maxCacheCount)