LinkedHashMap<Integer,String>[]的java通用数组创建错误
我已将变量声明为:
LinkedHashMap<Integer, String>[] function_labels;
但当我尝试用以下方法实例化它时:
function_labels = new LinkedHashMap<Integer, String>[2];
我得到一个“通用数组创建”错误
我在这里搜索过,虽然有很多关于这个错误消息的帖子, 似乎没有人提供了一个真正有效的解决方案,所以我再次尝试
我不介意function_labels
是什么类型的集合,只要它可以工作,并且我以后可以访问它的索引成员。一个简单的数组似乎是“最轻”的解决方案,但可能还有其他解决方案
谢谢
# 1 楼答案
您必须强制转换类型才能这样声明Generic Array Creation