这个问题在这里已经有答案了:
java不兼容类型:对象无法转换为我的类型(3个答案)
三天前关门了。
我有一个这样定义的hashmap,我不能更改
private Map<String, Object> attributes;
对象是字符串列表(有时size==1,有时大于1)。
在后面的执行中,我有一个属性Map的示例。我想把这个东西列出来。
这是:
List<String> outputs = attributes.get("keys");
抛出此错误。
incompatible types: java.lang.Object cannot be converted to java.util.List<java.lang.String>
我该怎么修?
1条答案
按热度按时间gjmwrych1#
使用显式强制转换:
请注意,这是一个未经检查的强制转换,可能会引发
ClassCastException
在运行时。