get method
V?
get(
- K key
Implementation
V? get(K key) {
if (_cacheMap.containsKey(key)) {
final entry = _cacheMap.remove(key);
if (entry != null && !_isExpired(entry)) {
// 记录访问并重新插入
_policy.recordAccess(key);
_cacheMap[key] = entry;
return entry.value;
} else {
_cacheMap.remove(key); // 移除过期条目
}
}
return null;
}