我正在编写一个简单的GPS程序,用于将位置存储在String
个对象的数组中。现在,数组设置为100.当添加另一个String
时,它会创建一个200的新String
数组,将旧数据复制到新数组,然后将变量设置为等于新数组。有没有办法动态扩大数组的大小,而不必每次都创建一个新数组?
答案 0 :(得分:4)
听起来你应该使用ArrayList类。它为您提供了动态增长数组的方法。
答案 1 :(得分:1)
试试Vector?
显然,您也可以使用Java Collections Framework中的任何其他类,具体取决于您的要求。
答案 2 :(得分:1)
或者您可以使用ArrayList<String>
,并根据需要继续添加。
答案 3 :(得分:0)
最好的方法是使用ArrayList