Java ArrayList.ensureCapacity() 方法及代码示例

确保列表的最小容量

定义

public void ensureCapacity​(int minCapacity)

参数

参数类型参数名称参数描述
intminCapacity期望的最小容量

返回值

返回 void

说明

如果现有容量小于参数指定的最小容量, 则将当前数组列表扩充到指定的容量.

注意事项

容量不影响列表的尺寸(元素个数)

示例

设置现有数组列表的最小容量的示例

package com.yi21.arraylist;

import java.util.ArrayList;
import java.util.Set;

public class Yi21ArraysListEnsureCapacity {

    public static void main(String[] args) {
        
        ArrayList<String> list = new ArrayList<>();
        list.ensureCapacity(3);
        System.out.println("修改容量后的列表尺寸: " + list.size());
        list.addAll(Set.of("Hello", "World", "21yi"));
        System.out.println("添加元素后的列表尺寸: " + list.size());
        list.clear();
        System.out.println("清空后的列表尺寸: " + list.size());

    }

}

执行结果为 :

修改容量后的列表尺寸: 0
添加元素后的列表尺寸: 3
清空后的列表尺寸: 0