count=Integer.parseInt( (String)all.get(0));
执行时报错:java.lang.ClassCastException: java.lang.Integer cannot be cast to java.lang.String
解决方法:将红色标记的语句改为count=Integer.parseInt( all.get(0).toString());
关于这种类型强制转换的操作问题经常出现在数据库的查询里有 count(),sum()等数据结果中,注意转换的方法,防止犯该种错误。
Java int,double向String的转化和String向int,double的转换
double a=Double.valueOf(m_textstring).doubleValue();//String转换为double
str=String.valueOf(c);//double,int 转换为String
int Int=Integer.valueOf(str);//String转换为int