Skip to content

Commit 1aa8884

Browse files
authored
LinkedHashMap勘误
fix:修改了LRU部分测试代码中for循环起点,如果从0开始和下面代码对不上,同时多加一条数据,且修改了下方描述部分,改为【从输出结果来看,由于缓存容量为 3 ,因此,添加第 4 个元素时,第 1 个元素会被删除。添加第 5 个元素时,第 2 个元素会被删除。 】。
1 parent 128ed38 commit 1aa8884

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

docs/java/collection/linkedhashmap-source-code.md

+5-3
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,8 @@ cache.put(1, "one");
119119
cache.put(2, "two");
120120
cache.put(3, "three");
121121
cache.put(4, "four");
122-
for (int i = 0; i <= 4; i++) {
122+
cache.put(5, "five");
123+
for (int i = 1; i <= 5; i++) {
123124
System.out.println(cache.get(i));
124125
}
125126
```
@@ -128,12 +129,13 @@ for (int i = 0; i <= 4; i++) {
128129

129130
```java
130131
null
131-
two
132+
null
132133
three
133134
four
135+
five
134136
```
135137

136-
从输出结果来看,由于缓存容量为 2 ,因此,添加第 3 个元素时,第 1 个元素会被删除。添加第 4 个元素时,第 2 个元素会被删除。
138+
从输出结果来看,由于缓存容量为 3 ,因此,添加第 4 个元素时,第 1 个元素会被删除。添加第 5 个元素时,第 2 个元素会被删除。
137139

138140
## LinkedHashMap 源码解析
139141

0 commit comments

Comments
 (0)