LruCache

class LruCache<K, V>(maxSize: Int) : LinkedHashMap<K, V>

Parameters

maxSize

Maximum size of the cache. The best values are 2 to the power of Int like 64, 128, 256...

Constructors

Link copied to clipboard
constructor(maxSize: Int)

Properties

Link copied to clipboard
Link copied to clipboard
open override val isEmpty: Boolean
Link copied to clipboard
open val keys: MutableSet<K>
Link copied to clipboard
open val size: Int
Link copied to clipboard

Functions

Link copied to clipboard
open fun clear()
Link copied to clipboard
open fun clone(): Any
Link copied to clipboard
open fun containsKey(key: K): Boolean
Link copied to clipboard
open fun containsValue(value: V): Boolean
Link copied to clipboard
open fun firstEntry(): Map.Entry<K?, V?>?
Link copied to clipboard
open operator fun get(key: K): V?
Link copied to clipboard
inline fun <K : Any, V : Any> Map<K, V>.immutableCopy(): Map<K, V>
Link copied to clipboard
open fun isEmpty(): Boolean
Link copied to clipboard
open fun lastEntry(): Map.Entry<K?, V?>?
Link copied to clipboard
open fun pollFirstEntry(): Map.Entry<K?, V?>?
Link copied to clipboard
open fun pollLastEntry(): Map.Entry<K?, V?>?
Link copied to clipboard
open fun put(key: K, value: V): V?
Link copied to clipboard
open fun putAll(m: Map<out K, out V>)
Link copied to clipboard
open fun putFirst(k: K, v: V): V?
Link copied to clipboard
open fun putLast(k: K, v: V): V?
Link copied to clipboard
open fun reversed(): SequencedMap<K?, V?>?
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard