- 双链表
- node 节点来存储 key、value、next、preve
 
 - Map
- key = key
 - value = node
 
 
辅助函数
- moveToTail
- deleteNode
 - insertNodeToTail
 
 - deleteNode
 
关键操作
- Get
- moveToTail
 
 - put
- 如果没有该元素:insertNodeToTail
- 同时考虑capacity,如果队列已满,需要removeFirst
 - 使用辅助函数deleteNode
 
 - 如果有该元素 moveToTail
 
 - 如果没有该元素:insertNodeToTail
 
