CacheImpl

class CacheImpl<K : Any, V : Any> : Cache<K, V>

Constructors

Link copied to clipboard
constructor()

Functions

Link copied to clipboard
open override fun containsKey(key: K): Boolean

判断缓存中是否存在指定的键

Link copied to clipboard
open override fun get(key: K, loader: (K) -> V): V

根据键获取值,如果不存在则调用 loader 函数加载值

Link copied to clipboard
open override fun getIfPresent(key: K): V?

根据键获取值,如果不存在返回 null

Link copied to clipboard
open override fun invalidate(key: K)

移除键值对

Link copied to clipboard
open override fun invalidateAll()

移除所有键值对

Link copied to clipboard
open override fun put(key: K, value: V)

存入键值对

Link copied to clipboard
open override fun size(): Long

获取缓存的大小