remove method

  1. @override
CacheEntry<K, V>? remove(
  1. K key
)
override

removes the entry at position key. Returns the entry or null

Implementation

@override
CacheEntry<K, V>? remove(K key) {
  CacheEntry<K, V>? oldEntry = _internalMap[key];
  if (oldEntry != null && oldEntry.value != null && onEvict != null) {
    onEvict!(oldEntry.key, oldEntry.value!);
  }
  return _internalMap.remove(key);
}