如何将arrayList大小设置为null?

Jes*_*ssy 5 java null arraylist

String a []= {null,null,null,null,null};

//add array to arraylist
ArrayList<Object> choice = new ArrayList<Object>(Arrays.asList(a)); 

System.out.println(choice.size());
Run Code Online (Sandbox Code Playgroud)

choice当所有元素都设置为时,为什么arrayList的大小为5null

Fre*_*old 4

因为ArrayList仍然包含5个Object。它们是 null,但它们是对象,因此存在于列表中!

您可以通过调用清空ArrayListchoice.clear();