LRUCache with map and double list