接口 Cache<K,V>

所有已知实现类:
AutoExpireCache, LruCache, SimpleCache, SynchronizedCache

public interface Cache<K,V>
Cache method collection definition.
作者:
zzq
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    Clear the entire cache.
    get(K key)
    Take the corresponding value from the cache according to the cache key.
    get(K key, Callable<? extends V> call)
    Get the value in the cache according to the primary key, and put it into the cache after processing by the function.
    int
    Returns the number of key-value pairs in the cache.
    void
    put(K key, V val)
    Cache a pair of key value.
    remove(K key)
    Take the corresponding value from the cache according to the cache key, and remove this record from the cache.
  • 方法详细资料

    • put

      void put(K key, V val)
      Cache a pair of key value. If the key value already exists, the value will be overwritten.
      参数:
      key - cache key
      val - cache value
    • get

      V get(K key)
      Take the corresponding value from the cache according to the cache key.
      参数:
      key - cache key
      返回:
      cache value
    • get

      V get(K key, Callable<? extends V> call) throws Exception
      Get the value in the cache according to the primary key, and put it into the cache after processing by the function.
      参数:
      key - cache key
      call - a function, the return value of the function will be updated to the cache
      返回:
      cache value
      抛出:
      Exception - callable function interface throw exception
    • remove

      V remove(K key)
      Take the corresponding value from the cache according to the cache key, and remove this record from the cache.
      参数:
      key - cache key
      返回:
      cache value
    • clear

      void clear()
      Clear the entire cache.
    • getSize

      int getSize()
      Returns the number of key-value pairs in the cache.
      返回:
      number of key-value pairs