-
- All Implemented Interfaces:
public final class LRUCache
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final class
LRUCache.Node
-
Field Summary
Fields Modifier and Type Field Description private final LRUCache.Node
head
private Integer
cacheCapacity
-
Method Summary
Modifier and Type Method Description final LRUCache.Node
getHead()
final Integer
getCacheCapacity()
final Unit
setCacheCapacity(Integer cacheCapacity)
final Integer
get(Integer key)
final Unit
put(Integer key, Integer value)
final Unit
add(LRUCache.Node node)
-
-
Constructor Detail
-
LRUCache
LRUCache(Integer capacity)
-
-
Method Detail
-
getHead
final LRUCache.Node getHead()
-
getCacheCapacity
final Integer getCacheCapacity()
-
setCacheCapacity
final Unit setCacheCapacity(Integer cacheCapacity)
-
add
final Unit add(LRUCache.Node node)
-
-
-
-