如何填充一系列字符串


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

这是我要填充数组的代码。

错误是在行中: array[i++] = link.text();突出显示了"数组"一词,并写下:" The local variable array may not have been initialized"

您需要初始化数组。

String[] array = new String[X];

x是数组的大小。

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

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

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

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

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

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

String[] array =  new String[10];

如果您需要动态数组,建议使用字符串的数组列表:

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

最新更新