Java ArrayList.ensureCapacity() 方法及代码示例
确保列表的最小容量
定义
public void ensureCapacity(int minCapacity)
参数
参数类型 | 参数名称 | 参数描述 |
---|---|---|
int | minCapacity | 期望的最小容量 |
返回值
返回 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