From 9177076a3748dd37bed82b351f190ef01c7cb5a2 Mon Sep 17 00:00:00 2001 From: leo Date: Thu, 8 Mar 2018 19:41:23 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=96=B0=E5=A2=9E=20ArrayList=20?= =?UTF-8?q?=E7=BB=93=E6=9E=84=E5=8F=91=E7=94=9F=E5=8F=98=E5=8C=96=E7=9A=84?= =?UTF-8?q?=E8=AF=B4=E6=98=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/Java 容器.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/notes/Java 容器.md b/notes/Java 容器.md index 6241d1c3..482596b5 100644 --- a/notes/Java 容器.md +++ b/notes/Java 容器.md @@ -153,7 +153,9 @@ public E remove(int index) { 添加元素时使用 ensureCapacity() 方法来保证容量足够,如果不够时,需要进行扩容,使得新容量为旧容量的 1.5 倍。 -modCount 用来记录 ArrayList 发生变化的次数,因为每次在进行 add() 和 addAll() 时都需要调用 ensureCapacity(),因此直接在 ensureCapacity() 中对 modCount 进行修改。 +modCount 用来记录 ArrayList 结构发生变化的次数,因为每次在进行 add() 和 addAll() 时都需要调用 ensureCapacity(),因此直接在 ensureCapacity() 中对 modCount 进行修改。 + +> 结构发生变化:添加或者删除至少一个元素的所有操作,或者是调整内部数组的大小,仅仅只是设置元素的值不算结构发生变化。 ```java public void ensureCapacity(int minCapacity) {