get method

V? get(
  1. K key
)

获取缓存数据(过期数据返回 null)

Implementation

V? get(K key) {
  final entry = _cache[key];
  if (entry == null) return null;

  // 检查是否过期
  if (entry.isExpired) {
    remove(key);
    return null;
  }

  // 更新访问顺序
  _accessOrder.remove(key);
  _accessOrder.add(key);

  return entry.value;
}