新人求解JAVA问题
import java.util.*;
public class T33 {
public static void main(String[] args){
Scanner in=new Scanner(System.in);
Vector a=new Vector();
for(int j=1;j<=10;j++)
a.add(j);
int[] data=new int[a.size()];
int i=0;
for(Iterator it=a.iterator();it.hasNext();)
{
int da=Integer.parseInt((String)it.next());
data[i]=da;
i++;
}
for( i=0;i<data.length;i++)
System.out.print(data[i]+" ");
}
}
我想用Iterator遍历Vector中的对象,然后转换成int[]数组,以上的程序编译无错,运行报错在int da=Integer.parseInt((String)it.next());这句,请问是什么原因呢,本人java新手。。。