我的哈希图将字符串存储为键,将arraylist存储为值。现在,我需要将其嵌入到列表中。也就是说,它将具有以下形式:
List<HashMap<String, ArrayList<String>>>
这些是我使用的声明:
Map<String, ArrayList<String>> map = new HashMap<String, ArrayList<String>>(); ArrayList<String> arraylist = new ArrayList<String>(); map.put(key,arraylist); List<String> list = new ArrayList<String>();
谁能帮我在列表中使用哪种方法以及如何继续将地图存储到其中?
始终尝试在Collection中使用接口引用 ,这会增加灵活性。 以下代码有什么问题?
List<Map<String,List<String>>> list = new ArrayList<Map<String,List<String>>>();//This is the final list you need Map<String, List<String>> map1 = new HashMap<String, List<String>>();//This is one instance of the map you want to store in the above list. List<String> arraylist1 = new ArrayList<String>(); arraylist1.add("Text1");//And so on.. map1.put("key1",arraylist1); //And so on... list.add(map1);//In this way you can add.
您可以像上面一样轻松地进行操作。