我正在制作bukkit插件List<Map<?, ?>>
,如果执行此操作,则返回一个函数:
List<Map<String, String>> circle = FileManager.area.getMapList("circles");
我收到无法转换的错误消息。怎么办?
错误:
List<Map<?, ?>> cannot be converted into List<Map<String, String>>
您可以通过转换为原始类型来舍弃所有泛型(List)
:
List<Map<String, String>> circle = (List) FileManager.area.getMapList("circles");
请注意,与大多数强制类型转换一样,这是不安全的-最好找到一种方法来传递正确的类型信息,如其他答案所建议的那样。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句