From 937b9af454978b8345b599fa7f35b7ab5c824a07 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9D=B3=E9=98=B3?= <260893248@qq.com> Date: Tue, 19 Feb 2019 21:53:38 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=B8=A4=E4=B8=AA=E9=94=99?= =?UTF-8?q?=E5=88=AB=E5=AD=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改两个错别字 1. 降到->讲到 2. 从新->重新 --- Java相关/ArrayList-Grow.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Java相关/ArrayList-Grow.md b/Java相关/ArrayList-Grow.md index 79837e34..d763cb83 100644 --- a/Java相关/ArrayList-Grow.md +++ b/Java相关/ArrayList-Grow.md @@ -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` 方法,以减少增量重新分配的次数