如何在Java中向ArrayList添加大小

时间:2014-02-09 14:29:09

标签: java arraylist

我有一个Ellipse2D的arraylist,用户输入的数字是joptionpane.showinputdialog,但是他被允许输入任意数字,如果他超出arraylist的大小问题我有问题,我搜索一个方法来增加arraylist的初始大小(我发现ensurecapacity()但它不起作用我们必须在调用methode add之前调用它吗?) 请帮帮我

2 个答案:

答案 0 :(得分:1)

ArrayList根据需要调整大小,因此在调用add()方法之前无需执行任何操作。当您添加超出列表初始容量的项目时,将扩展内部数组。除性能问题外,ArrayList的内部机制和容量不应与您有关。

初始容量是一个有用的东西,只有当你知道你将要插入很多元素时才能指定,在这种情况下你要避免动态地重新调整内部数组的大小,而是最好预先 - 提前分配必要的空间。

答案 1 :(得分:0)

要向ArrayList添加元素,只需根据需要多次调用add()即可。这将自动调整列表大小以适应新元素。