Java中 如何把Object类型强转成Map类型

时间:2023-03-09 07:33:33
Java中 如何把Object类型强转成Map<String, String>类型
首先你需要保证要转换的Object的实际类型是Map<String, String>
假设Object变量名为obj,强制转换(Map<String, String>)obj
转换前最好进行类型检查,防止出现ClassCastException
Map<String,String> map = (Map<String,String>)o1;
这样写会有警告,如何才能让其没有警告?
追答
方法上面加注解@SuppressWarnings("unchecked")
能这么转的前提是 你的object对象真的是一个 Map<String,String> 要不也是转不过去的