解决java.lang.Long cannot be cast to java.lang.Integer问题

一般来讲,int和Long互转是可以强转的

但是今天在处理从数据库中查出来的数据时,原始数据不为空,但是强转失败了

贴一个大佬的:

我自己是这么处理的,先转成Number(int和Long共同的父类),再用value方法转化

((Number) ((Map) templateList.get(0)).get("score")).intValue();

参考:https://www.cnblogs.com/li-yongjie/p/5387445.html

猜你喜欢

转载自blog.csdn.net/SELECT_BIN/article/details/81746320