2014-02-09 39 views
1

我有一个Ellipse2D ArrayList,用户输入一个数字是joptionpane.showinputdialog,但他可以输入任何数字,问题如果他超过arraylist的大小我有问题我搜索了Methode来增加ArrayList中的初始大小(我发现的ensureCapacity(),但它这么想的工作中,我们必须把它之前我们称之为梅索德补充的吗?) 请帮我如何在Java中添加大小ArrayList

+0

请张贴一些你试过的示例代码。 –

回答

1

ArrayList调整大小根据需要,所以你在调用add()方法之前不需要做任何事情。当您添加超出列表初始容量的项目时,内部数组将被展开。除性能问题外,ArrayList的内部机制和容量不应该与您有关。

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

+0

谢谢我现在知道我的问题在哪里! –

0

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