Skip to content

Commit db8807e

Browse files
committed
Update:optimize content
1 parent 7a7b6a4 commit db8807e

File tree

1 file changed

+0
-4
lines changed

1 file changed

+0
-4
lines changed

docs/java/collection/ArrayList-Grow.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -270,7 +270,6 @@ public class ArrayscopyOfTest {
270270
10
271271
```
272272

273-
274273
### 3.3 两者联系和区别
275274

276275
**联系:**
@@ -281,8 +280,6 @@ public class ArrayscopyOfTest {
281280

282281
`arraycopy()` 需要目标数组,将原数组拷贝到你自己定义的数组里或者原数组,而且可以选择拷贝的起点和长度以及放入新数组中的位置 `copyOf()` 是系统自动在内部新建一个数组,并返回该数组。
283282

284-
285-
286283
## `ensureCapacity`方法
287284

288285
ArrayList 源码中有一个 `ensureCapacity` 方法不知道大家注意到没有,这个方法 ArrayList 内部没有被调用过,所以很显然是提供给用户调用的,那么这个方法有什么作用呢?
@@ -341,7 +338,6 @@ public class EnsureCapacityTest {
341338
```
342339
使用ensureCapacity方法前:4637
343340
使用ensureCapacity方法后:241
344-
345341
```
346342

347343
通过运行结果,我们可以很明显的看出向 ArrayList 添加大量元素之前最好先使用`ensureCapacity` 方法,以减少增量重新分配的次数

0 commit comments

Comments
 (0)