-
- All Implemented Interfaces:
public final class LRUCache
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classLRUCache.Node
-
Field Summary
Fields Modifier and Type Field Description private final LRUCache.Nodeheadprivate IntegercacheCapacity
-
Method Summary
Modifier and Type Method Description final LRUCache.NodegetHead()final IntegergetCacheCapacity()final UnitsetCacheCapacity(Integer cacheCapacity)final Integerget(Integer key)final Unitput(Integer key, Integer value)final Unitadd(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)
-
-
-
-