Java 为什么具有初始大小的ArrayList返回0作为大小?

Java 为什么具有初始大小的ArrayList返回0作为大小?,java,arraylist,Java,Arraylist,为什么最后一个println打印的是0而不是80 List<String> list = new ArrayList<String>(80); System.out.println(list.size()); List List=newarraylist(80); System.out.println(list.size()); 因为您没有在集合中放置任何东西-只为您将放置在集合中的东西保留一些空间。您在ArrayList中没有任何东西。ArrayList.size()

为什么最后一个println打印的是0而不是80

List<String> list = new ArrayList<String>(80);
System.out.println(list.size());
List List=newarraylist(80);
System.out.println(list.size());

因为您没有在集合中放置任何东西-只为您将放置在集合中的东西保留一些空间。

您在ArrayList中没有任何东西。ArrayList.size()返回数组中的元素数,但数组中没有元素。

这甚至不是
C
man@HaveNoDisplayName-不确定您决定添加C#标记的原因。。。