如何初始化ArrayList的元素?

Pet*_*far 1 java arrays arraylist

如何初始化ArrayList的值?

我在互联网上找到了这个,但它不起作用.

ArrayList<Kaart>[] hand = (ArrayList<Kaart>[]) new ArrayList[AANTALSPELERS];
Run Code Online (Sandbox Code Playgroud)

所有元素hand都是null.我得到了一个nullPointerException因为那个.Kaart是我创建的课程.AANTALSPELERS是一个私有静态final int.

tsk*_*zzy 6

一个Objects 数组具有初始化的元素null(就像ints 数组如何初始化为零).

因此,在使用数组元素之前,必须初始化每个元素.

ArrayList[] al = new ArrayList[5];

for( int i = 0; i < al.length; i++ )
    al[i] = new ArrayList();
Run Code Online (Sandbox Code Playgroud)