Cache

class Cache<K, V>(capacity: Int = 50)

This is a LRU cache that has no performance impact for cache insertions once the capacity of the cache has been reached. For cache hit, performance is O(1) and for cache eviction, it is O(1).

Constructors

Link copied to clipboard
fun Cache(capacity: Int = 50)

Functions

Link copied to clipboard
operator fun get(key: K): V?

HashMap get is O(1). More info: https://stackoverflow.com/a/4578039/2085356

Link copied to clipboard
operator fun set(key: K, value: V): K?

HashMap put and remove is O(1). More info: https://stackoverflow.com/a/4578039/2085356

Link copied to clipboard
open override fun toString(): <Error class: unknown class>