Java列出了奇怪的大小故障

时间:2015-04-25 15:56:38

标签: java arraylist

我初始化一个列表,如下所示:

public List<Edge> edges = new ArrayList<Edge>(8);

之后,我想得到它的大小,但是下面的代码给出了零。

System.out.println("SIZE: " + edges.size());

没有任何值更改或方法调用beetwen两行。 是什么导致这个?

2 个答案:

答案 0 :(得分:1)

constructor的参数是容量

容量是底层数组在需要调整大小之前可以容纳的元素数。

答案 1 :(得分:0)

List的大小是其中的元素数量,而不是您使用它初始化的大小。