解决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 中double如何转为string

安卓Json --JSONArray --Map 类型转换

java怎样将string转为对象

请问,java里,如何把BigDecimal类型转成Integer

MYSQL中map<string,string>类型的数据应该怎么写SQL语句?

java题:把一个map放在list里,怎样再把它拿出来