operator []= method

  1. @override
void operator []=(
  1. K key,
  2. CacheEntry<K, V> value
)
override

Implementation

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