Cache

interface Cache<K, V>

Inheritors

Functions

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

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

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

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

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

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

Link copied to clipboard
abstract fun invalidate(key: K)

移除键值对

Link copied to clipboard
abstract fun invalidateAll()

移除所有键值对

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

存入键值对

Link copied to clipboard
abstract fun size(): Long

获取缓存的大小