小白教程
所有教程
关于
Search
172.70.127.159
172.70.127.159
参数设置
贡献
退出
操作
编辑
移动
保护
信息
历史
删除
查看“Java arraylist surecapacity”的源代码
本页内容
上一节:
Java_arraylist_tostring
下一节:
Java_arraylist_lastindexof
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
{{DISPLAYTITLE:ensureCapacity}}[[Category:java arraylist|17]] = Java ArrayList ensureCapacity() 方法 = [[java arraylist|Java ArrayList]] ensureCapacity() 方法用于设置具有指定容量大小的动态数组。 ensureCapacity() 方法的语法为: <pre> arraylist.ensureCapacity(int minCapacity) </pre> '''注:'''arraylist 是 ArrayList 类的一个对象。 '''参数说明:''' * minCapacity - 动态数组的容量 === 返回值 === 没有返回值。 == ArrayList sureCapacity() 使用实例: <sample title="" desc="" lang="java" hererun="1"> import java.util.ArrayList; class Main { public static void main(String[] args){ // 创建一个动态数组 ArrayList<String> sites = new ArrayList<>(); // 设置 arraylist的容量大小 sites.ensureCapacity(3); sites.add("Google"); sites.add("xiaoBai"); sites.add("Taobao"); System.out.println("网站列表: " + sites); } } </sample> 执行以上程序输出结果为: <pre> 网站列表: [Google, xiaoBai, Taobao] </pre> 在上面的实例中,我们创建了一个名为 sites 的数组。 注意这一行: <pre> sites.ensureCapacity(3);</pre> 我们使用 ensureCapacity() 方法将动态数组大小调整为可以存放 3 个元素。 Java 中的 ArrayList 可动态调整大小。也就是说,如果我们在 arraylist 中添加 3 个以上的元素,它将自动调整自身大小,例如: <sample title="" desc="" lang="java" hererun="1"> import java.util.ArrayList; class Main { public static void main(String[] args){ // 创建一个动态数组 ArrayList<String> sites = new ArrayList<>(); // 设置 arraylist的容量大小 sites.ensureCapacity(3); sites.add("Google"); sites.add("xiaoBai"); sites.add("Taobao"); // 添加第四个元素 sites.add("Wiki"); System.out.println("网站列表: " + sites); } } </sample> 执行以上程序输出结果为: <pre> 网站列表: [Google, xiaoBai, Taobao, Wiki] </pre> 在上面的实例中,我们使用ensureCapacity() 方法将动态数组大小调整成可以存放 3 个元素。但是,当我们在 arraylist 中添加第 4 个元素时,arraylist 会自动调整大小。 那么,如果 arraylist 可以自动调整自身大小,为什么还要使用 ensureCapacity() 方法调整 arraylist 的大小呢? 这是因为如果我们使用 ensureCapacity() 方法来调整 arraylist 的大小,那么 arraylist 将会马上调整为指定的容量大小。否则,每次添加元素时都会调整 arraylist 的大小。 [[java arraylist|Java ArrayList]]
返回至“
Java arraylist surecapacity
”。
上一节:
Java_arraylist_tostring
下一节:
Java_arraylist_lastindexof