我想在初始化时使ArrayList大小为100。 我怎么能这样做?
在C ++中,vector v(100);
答案 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]);