get method
V?
get(
- K key
获取缓存数据,同时更新访问顺序(O(1))
Implementation
V? get(K key) {
if (!_cache.containsKey(key)) return null;
// O(1) 更新访问顺序:移除并重新插入到末尾
final value = _cache.remove(key);
if (value != null) {
_cache[key] = value;
}
return value;
}