为什么array.size为'0'?

Cri*_*utu 2 java arrays arraylist

我有以下数组:

ArrayList<Integer> myArray = new ArrayList<Integer>();
Run Code Online (Sandbox Code Playgroud)

我还有一个变量'someNum':

int someNum = 12;
Run Code Online (Sandbox Code Playgroud)

我的代码:

public class Main {
    public static void main(String[] args){    
        int someNum = 12;
        ArrayList<Integer> myArray = new ArrayList<Integer>(someNum);
        int arraySize = myArray.size();
        System.out.println(arraySize);
    }
}
Run Code Online (Sandbox Code Playgroud)

安慰: '0'

为什么打印'0'

我检查了ArrayList文档,指出array.size();"返回此列表中的元素数".

我究竟做错了什么?

Ted*_*opp 9

大小为0,因为您尚未添加任何成员.构造函数的参数是初始容量,而不是初始大小(或第一个元素).