动态更改数组的大小

时间:2012-11-01 15:53:16

标签: android

我正在编写一个简单的GPS程序,用于将位置存储在String个对象的数组中。现在,数组设置为100.当添加另一个String时,它会创建一个200的新String数组,将旧数据复制到新数组,然后将变量设置为等于新数组。有没有办法动态扩大数组的大小,而不必每次都创建一个新数组?

4 个答案:

答案 0 :(得分:4)

听起来你应该使用ArrayList类。它为您提供了动态增长数组的方法。

答案 1 :(得分:1)

试试Vector

显然,您也可以使用Java Collections Framework中的任何其他类,具体取决于您的要求。

答案 2 :(得分:1)

或者您可以使用ArrayList<String>,并根据需要继续添加。

答案 3 :(得分:0)

最好的方法是使用ArrayList