簡體   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