java.lang.Long cannot be cast to java.lang.String解决方案

java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String

java.lang.Long cannot be cast to java.lang.String解决方案-上流阁

java开发中遇到这样的错误解决办法

事例代码

如果类型是Long, 就用toString
如果类型是long, 用String.valueOf()

public Map<String,String> querySubmitNumber(HSCommentDto hSCommentDto){
List<Map<String,String>> qsn = this.claSitMapper.querySubmitNum(hSCommentDto);
Map<String,String> tongji = new HashMap<String,String>();
int homeworkcount = 0;
int homeworksubmit = 0;
for(int i = 0;i<qsn.size();i++){
homeworksubmit = homeworksubmit + Integer.valueOf(String.valueOf(qsn.get(i).get("tijrs"))).intValue();
homeworkcount = homeworkcount + Integer.valueOf(String.valueOf(qsn.get(i).get("tijrss"))).intValue();
}
tongji.put("homeworksubmit", homeworksubmit+"");
tongji.put("homeworkcount", homeworkcount+"");
return tongji;
}

 

*文章为作者独立观点,不代表上流阁立场
本文由 江风成 授权 上流阁 发表,并经上流阁编辑。转载此文章须经作者同意,并请附上出处(上流阁)及本页链接。原文链接https://www.o6c.com/java/2016/12/07/818.html
发表评论

坐等沙发
相关文章
jar包解压后,修改完配置文件,再还原成jar包
jar包解压后,修改完配置文件,再还原成…
JAVA DES 十六进制加密
JAVA DES 十六进制加密
HTML中Data URI scheme BASE64 文件的拼接头
HTML中Data URI scheme BASE64 文件的拼…
windows BAT 文件 多个命令同步执行
windows BAT 文件 多个命令同步执行
java 中 封装BigDecimal常用计算类MathUtils
java 中 封装BigDecimal常用计算类MathU…
JDBC原生链接Mysql数据根据表映射生成bean实体类
JDBC原生链接Mysql数据根据表映射生成be…
javaweb开发程序员php开发,微信开发。接受定制开发

最新评论