当我尝试为jsp中的数组赋值时,我得到ArrayIndexOutOfBoundsException:0

下面是我的代码,

String[] imgarray = {};
int ival = 0;

// Below code in a while loop
imgarray[ival] = iname; // Value of iname is 1.jpg, 87.jpg, 114.jpg etc...
ival++;


如果我做错了请告诉我

谢谢

最佳答案

数组不会像Collections那样动态增长。因此,您必须在添加元素之前给定数组的大小。

String[] imgarray = new String[10];
int ival = 0;

// Below code in a while loop
imgarray[ival] = iname; // Value of iname is 1.jpg, 87.jpg, 114.jpg etc...
ival++;


这应该工作。

10-05 19:38