解决Java里Map集合中String类型转Integer类型错误
Posted 程序员超时空
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Java里Map集合中String类型转Integer类型错误相关的知识,希望对你有一定的参考价值。
报错信息:java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
Map<String, Object> map = new HashMap<>(16);
map.put("status", "1");
注意:如果put的是整型的话,那么可以直接强转,但是如果放进去是字符串的话,强转就要报如上错误了
解决方法:
Integer.parseInt(map.get("status").toString())
以上是关于解决Java里Map集合中String类型转Integer类型错误的主要内容,如果未能解决你的问题,请参考以下文章
请问,java里,如何把BigDecimal类型转成Integer