diff --git a/docs/java/collection/linkedhashmap-source-code.md b/docs/java/collection/linkedhashmap-source-code.md index e805c85f..47cc977c 100644 --- a/docs/java/collection/linkedhashmap-source-code.md +++ b/docs/java/collection/linkedhashmap-source-code.md @@ -314,7 +314,7 @@ void afterNodeAccess(Node < K, V > e) { // move node to last ### remove 方法后置操作——afterNodeRemoval -`LinkedHashMap` 并没有对 `remove` 方法进行重写,而实直接继承 `HashMap` 的 `remove` 方法,为了保证键值对移除后双向链表中的节点也会同步被移除,`LinkedHashMap` 重写了 `HashMap` 的空实现方法 `afterNodeRemoval`。 +`LinkedHashMap` 并没有对 `remove` 方法进行重写,而是直接继承 `HashMap` 的 `remove` 方法,为了保证键值对移除后双向链表中的节点也会同步被移除,`LinkedHashMap` 重写了 `HashMap` 的空实现方法 `afterNodeRemoval`。 ```java final Node removeNode(int hash, Object key, Object value, @@ -585,4 +585,4 @@ linkedHashMap get time: 67 - LinkedHashMap 源码详细分析(JDK1.8): - HashMap 与 LinkedHashMap: - 源于 LinkedHashMap 源码: - \ No newline at end of file +