2013-02-23 136 views

回答

81

Java中的Arrays已定义大小,稍后您不能通过添加或删除元素来更改它(您可以阅读一些基本知识here)。

相反,使用List

ArrayList<String> mylist = new ArrayList<String>(); 
mylist.add(mystring); //this adds an element to the list. 

当然,如果你知道你要提前多少字符串把你的数组中,你可以创建一个大小的数组,并使用设置的元素正确位置:

String[] myarray = new String[numberofstrings]; 
myarray[23] = string24; //this sets the 24'th (first index is 0) element to string24. 
2

你不能添加在字符串数组比尺寸更添加项目,我会建议你使用ArrayList的 你可以在运行时动态的ARR添加项目ayList 如果你觉得有什么问题,你可以自由地问

16

使用String数组时,你必须给数组的大小,同时初始化

String[] str = new String[10]; 

您可以使用索引0-9存储值

str[0] = "value1" 
str[1] = "value2" 
str[2] = "value3" 
str[3] = "value4" 
str[4] = "value5" 
str[5] = "value6" 
str[6] = "value7" 
str[7] = "value8" 
str[8] = "value9" 
str[9] = "value10" 

如果你使用字符串数组ArrayList的instread,你可以使用它没有数组的初始化大小0 ArrayList str = new ArrayList();

您可以通过使用增加附加价值的ArrayList中

str.add("Value1"); 

方法得到检索ArrayList中的值,你可以使用得到方法

String s = str.get(0); 

找到的项目总数尺寸方法

int nCount = str.size(); 

here了解更多