2012-11-01 86 views
1

我正在寫一個簡單的GPS程序,用於存儲String對象數組中的位置。現在陣列設置爲100.當添加另一個String時,它將創建一個新的String數組,將舊數據複製到新數據,然後將變量設置爲等於新數據。有沒有辦法只是動態擴大數組的大小,而不必每次都創建一個新的數組?動態更改陣列的大小

回答

1

試試Vector

顯然,您也可以使用Java Collections Framework中的任何其他類,具體取決於您的要求。

+0

'VECTOR'是非常過時了,'Collections.synchronizedList(ArrayList的)'將是更換,如果你真的想要同步的行爲(通常是不同步的類型你真的需要)。 – zapl

1

或者您也可以使用ArrayList<String>,只要您認爲合適就繼續添加。

4

這聽起來像你應該使用ArrayList類。它爲您提供動態增長陣列的方法。