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

数据库查出来Map map
map.put(‘ss’,222);
去除数据转 int 报错 java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
解决方法:
1.先转String,再转想要的类型:String str = String.valueOf(vo.get(“id”));
2.Integer.parseInt(map.get(“id”).toString())
注意:如果put的是整型的话,那么可以直接强转,但是如果放进去是字符串的话,强转就要报如上错误了

你可能感兴趣的:(java,java,开发语言)