如何使用 Java 设置动态数组的大小?
我尝试setsize(...)
使用数组变量但不工作。我怎样才能做到这一点?
初始化时需要固定数组大小,List
改为使用,然后使用List
数组toArray()
例如:
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。每次分别调用,方法(或任何其他添加/删除变体)时,都会根据
需要扩展和收缩。无需自己管理其大小。ArrayList
add
remove
一个列表初始化如下:
List<Integer> lst = new ArrayList<Integer>();
现在您有一个列表,您可以在其中添加虚拟无限数量的元素。
Anarray
在初始化时需要它的大小,如果不重新初始化就无法更改。