我为Java JDK 1.6编写了这个声明/初始化
Map<String, <? extends List<?>>> groupThemTogether = new HashMap<String, ArrayList<String[]>>();
错误发生在第一个逗号处。错误信息是
类型不匹配:不能从HashMap<String,ArrayList><String[]>>Map<字符串,List>
为什么不能编译?
你的尖括号太多了。试试这个:
Map<String, ? extends List<?>> groupThemTogether = new HashMap<String, ArrayList<String[]>>();
你确定吗?
类似的代码,对我来说编译得很好:
Map<String, ? extends List<?>> groupThemTogether = new HashMap<String, ArrayList<String[]>>();