代码大致是这样
String a[]=new String[]{};
Result rs = db.querySQL(sql);
int i = 0;
while(rs.next()){
a[i] = rs.getInt("userid");
i++;
}报错java.lang.ArrayIndexOutOfBoundsException: 0
如果初始化数组大小则程序正常,如第一行改成
String a[]=new String[400];
我需要一个数组刚好装下rs的每项,但不能放在while()里,
请问要如何实现
String a[]=new String[]{};
Result rs = db.querySQL(sql);
int i = 0;
while(rs.next()){
a[i] = rs.getInt("userid");
i++;
}报错java.lang.ArrayIndexOutOfBoundsException: 0
如果初始化数组大小则程序正常,如第一行改成
String a[]=new String[400];
我需要一个数组刚好装下rs的每项,但不能放在while()里,
请问要如何实现
应为数组后面要用到
在在new的时候必须指定数组的大小,
如果你不知道数组的大小话,还是用集合类把
list