update LRUcache
hashmap + double-linked list