我声明了hashmap;字符串作为键,String的ArrayList的ArrayList作为值。
public Map<String,ArrayList<ArrayList<String>>> idPathMap = new HashMap<String,ArrayList<ArrayList<String>>>();
但它显示错误:HashMap类型不是通用的;它不能使用参数<String, ArrayList<ArrayList<String>>>
如何声明此类型的HashMap?
答案 0 :(得分:2)
但它显示错误:HashMap类型不是通用的;它不能使用参数&gt;&gt;
进行参数化
您已创建了自己的名为HashMap
的类。重命名您的班级(即masks java.util.HashMap
,即使您已导入它)。 或强>,
public Map<String,ArrayList<ArrayList<String>>> idPathMap =
new java.util.HashMap<String,ArrayList<ArrayList<String>>>();
Java 8 +上的或
public Map<String,ArrayList<ArrayList<String>>> idPathMap =
new java.util.HashMap<>();