成功解决:java.lang.Integer cannot be cast to java.lang.Long

时间:2022-11-13 07:23:05

很明显可以看出是类型转换错误、很常见的。我这里map里边存放的是int类型的数据、要取出来转换为long类型的。

解决方法

错误的转换方法

Long goodsId = (Long) maps.get("goodsId");

正确的转换方法 ==先转化为stirng类型、然后在转换==

  Long goodsId = Long.parseLong(maps.get("goodsId").toString()) ;

成功解决:java.lang.Integer cannot be cast to java.lang.Long