在vector <int> v(100)的Java ArrayList中有什么类似的方法

时间:2015-10-24 08:56:28

标签: java arraylist

我想在初始化时使ArrayList大小为100。 我怎么能这样做?

在C ++中,vector v(100);

3 个答案:

答案 0 :(得分:1)

实例化ArrayList时,可以指定初始容量,但不会填充ArrayList。

你可以使用一些带阵列的快捷方式。

例如,您可以使用以下命令创建100个空引用的ArrayList:

List<Integer> list = new ArrayList<> (Arrays.asList(new Integer[100]));

答案 1 :(得分:1)

使用构造函数ArrayList(int initialCapacity),它将支持数组的初始大小设置为initialSize

请注意,这实际上并没有在ArrayList中提供initialSize值,它只是设置了支持数组的大小。如果需要设置一些初始值,则需要执行类似

的操作

new ArrayList<Integer>(Collections.nCopies(100, 0));

答案 2 :(得分:0)

可以使用ArrayList中定义的构造函数,并且可以将初始容量设置为100.还可以避免在达到阈值之前调整列表大小。

List<Integer> arr = Arrays.asList(new Integer[10]);