📅  最后修改于: 2023-12-03 14:42:13.084000             🧑  作者: Mango
在Java中,可以使用 ArrayList
来实现可变大小的动态数组。当我们创建一个 ArrayList
实例时,它的初始大小为0,即没有元素。在这篇文章中,我们将介绍如何在Java中初始化 ArrayList
为0。
要初始化 ArrayList
,我们可以使用 Collections
类的 nCopies
方法。该方法将返回一个由指定大小和值构成的列表。
以下是一个示例代码,用于初始化大小为5的ArrayList,所有元素的类型均为 Integer
,每个元素的初始值为0:
import java.util.*;
public class Main {
public static void main(String[] args) {
List<Integer> list = new ArrayList<>(Collections.nCopies(5, 0));
System.out.println(list);
}
}
输出:
[0, 0, 0, 0, 0]
代码解释:
list
的 ArrayList
(类型为 Integer
)。ArrayList
对象时,我们通过调用 Collections
类的 nCopies
方法来设置列表的初始大小和值。该方法使用两个参数:容量和默认值。第一个参数是列表的初始大小,这里我们设置列表的大小为5。第二个参数是列表的默认值,这里我们将默认值设置为0。System.out.println
方法输出 ArrayList
。此代码片段的标记语言