1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-20 22:17:09 +08:00

修改两个错别字

修改两个错别字
1. 降到->讲到
2. 从新->重新
This commit is contained in:
靳阳 2019-02-19 21:53:38 +08:00 committed by GitHub
parent c691c567ae
commit 937b9af454
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -54,7 +54,7 @@
```
细心的同学一定会发现 **以无参数构造方法创建 ArrayList 时实际上初始化赋值的是一个空数组。当真正对数组进行添加元素操作时才真正分配容量。即向数组中添加第一个元素时数组容量扩为10。** 下面在我们分析 ArrayList 扩容时会到这一点内容!
细心的同学一定会发现 **以无参数构造方法创建 ArrayList 时实际上初始化赋值的是一个空数组。当真正对数组进行添加元素操作时才真正分配容量。即向数组中添加第一个元素时数组容量扩为10。** 下面在我们分析 ArrayList 扩容时会到这一点内容!
## 二 一步一步分析 ArrayList 扩容机制
@ -308,7 +308,7 @@ ArrayList 源码中有一个 `ensureCapacity` 方法不知道大家注意到没
```
**最好在 add 大量元素之前用 `ensureCapacity` 方法,以减少增量新分配的次数**
**最好在 add 大量元素之前用 `ensureCapacity` 方法,以减少增量新分配的次数**
我们通过下面的代码实际测试以下这个方法的效果:
@ -344,4 +344,4 @@ public class EnsureCapacityTest {
```
通过运行结果,我们可以很明显的看出向 ArrayList 添加大量元素之前最好先使用`ensureCapacity` 方法,以减少增量新分配的次数
通过运行结果,我们可以很明显的看出向 ArrayList 添加大量元素之前最好先使用`ensureCapacity` 方法,以减少增量新分配的次数