繁体   English   中英

动态阵列列表大小

[英]Dynamic Array List size

如何使用Java设置动态数组的大小?

我尝试使用数组变量setsize(...)但不工作。 我怎样才能做到这一点?

初始化时需要修复数组大小,使用List代替,然后使用toArray()List数组

例如:

List<Integer> listOfInt = new ArrayList<Integer>(); //no fixed size mentioned
listOfInt .add(1);
listOfInt .add(2);
listOfInt .add(3);
//now convert it to array 
Integer[] arrayOfInt = list.toArray(new Integer[listOfInt .size()]);

你的头衔令人困惑。 您使用的是ArrayList还是Array。
每次调用addremove方法(或任何其他添加/删除变体)时, ArrayList根据需要进行扩展和缩小。 没有必要自己管理它的大小。

列表初始化如下:

List<Integer> lst = new ArrayList<Integer>();

现在,您有一个列表,您可以在其中添加虚拟无限量的元素。

array在初始化时需要其大小,如果不重新初始化则无法更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM