关于类型转换
String d[]=request.getParameterValues("s");
List l=new ArrayList();
for(int a=0; a<d.length; a++) {
l.add(d[a]);
}
for(int a=0; a<l.size(); a++) {
System.out.print(l.size());
if(l.get(a).equals("")) {
System.out.print("已删除");
l.remove(a);
a-- ;
}
}
int q[]=new int[l.size()];
for(int a=0; a<l.size(); a++) {
q[a]=(Integer)l.get(a);
System.out.println(q[a]+2);
}
代码是这样的..
但是q[a]=(Integer)l.get(a);报错
java.lang.String cannot be cast to java.lang.Integer
请问要如何改才能改为整形呢?
求解救 谢谢
[解决办法]
q[a]=(Integer)l.get(a);
改成
q[a]=Integer.parseInt(l.get(a)+"");
[解决办法]