Skip to content

Commit 6789bd2

Browse files
committed
💬 update LinkedHashMap
1 parent 686c07b commit 6789bd2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

MD/collection/LinkedHashMap.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,4 +196,17 @@
196196
addBefore(lm.header);
197197
}
198198
}
199+
200+
201+
void addEntry(int hash, K key, V value, int bucketIndex) {
202+
super.addEntry(hash, key, value, bucketIndex);
203+
204+
// Remove eldest entry if instructed
205+
Entry<K,V> eldest = header.after;
206+
if (removeEldestEntry(eldest)) {
207+
removeEntryForKey(eldest.key);
208+
}
209+
}
199210
```
211+
212+

0 commit comments

Comments
 (0)