operator []= method
void
operator []=(
- K key,
- V value
Implementation
void operator []=(K key, V value) {
if (_cache.containsKey(key)) {
_cache.remove(key);
} else if (_cache.length >= capacity) {
// 如果缓存已满,移除最久未使用的元素(第一个元素)
_cache.remove(_cache.keys.first);
}
// 将新元素添加到末尾
_cache[key] = value;
}