如何填充字符串数组

时间:2016-12-13 20:38:48

标签: java arrays string

String[] array; 
int i = 0; 
for(Element link : listOfLinks) { 
    array[i++] = link.text(); 
} 

这是我试图填充我的数组的代码。

错误是在行中: array[i++] = link.text(); 单词'array'突出显示,并写成:“The local variable array may not have been initialized

3 个答案:

答案 0 :(得分:1)

您需要初始化数组。

String[] array = new String[X];

X是数组的大小。

答案 1 :(得分:1)

这是正确的。您所做的就是定义一个变量array,它可以保存对数组对象的引用。

目前,您的数组尚未实例化并初始化。

您需要指定数组的大小。例如。将第一行改为......

String[] array = new String[listOfLinks.size()]

这将实例化数组并将其所有元素初始化为null。

答案 2 :(得分:0)

您需要初始化对象数组,首先设置维度。例如:

String[] array =  new String[10];

如果你需要一个动态数组,我建议使用一个字符串的ArrayList:

ArrayList<String> array = new ArrayList<String>();