leetcode 146 LRU缓存 lru-cache【ct】_get方法

 

===

思路:

题目要求,存储一个capacity,并且超过就要删除,每次get和put都要更新值到一个最靠前的顺序

定义capacity和map。

1 get方法,如果有就删了,再set,保证更新  没有就返回-1

2 put方法,如果有就删除第一个,然后去set,如果超出了capacity,就删除第一个值。 这里用的是map.keys().next().value这个方法获取第一个

leetcode 146 LRU缓存 lru-cache【ct】_etc_02