Arraylist如何存储hashmap
时间: 2023-07-07 21:06:44 浏览: 106
可以使用 `ArrayList<HashMap>` 来存储多个 `HashMap`。以下是一个示例代码:
```
// 创建一个 ArrayList
ArrayList<HashMap<String, String>> list = new ArrayList<>();
// 创建一个 HashMap
HashMap<String, String> map = new HashMap<>();
map.put("name", "Alice");
map.put("age", "20");
// 将 HashMap 添加到 ArrayList 中
list.add(map);
```
这样,你就可以将多个 `HashMap` 存储在一个 `ArrayList` 中了。如果需要访问 `ArrayList` 中的每个 `HashMap` 的元素,可以使用嵌套的循环:
```
for (HashMap<String, String> map : list) {
for (String key : map.keySet()) {
String value = map.get(key);
System.out.println(key + " : " + value);
}
}
```
这里的 `map.keySet()` 返回一个 `Set`,包含该 `HashMap` 中所有键的集合。然后,遍历该集合,并使用键访问相应的值。
相关问题
public ArrayList<HashMap<String, String>> tagList = new ArrayList<HashMap<String, String>>()
这段代码定义了一个公共的成员变量 `tagList`,它是一个 ArrayList 类型的对象,泛型为 HashMap<String, String>。也就是说,`tagList` 是一个由多个键值对组成的列表,每个键值对都由一个字符串类型的键和一个字符串类型的值组成。这个变量是公共的,也就是说其他类可以访问和修改它。
public ArrayList<HashMap<String, String>> jList = new ArrayList<HashMap<String, String>>();jList 可以addList吗
可以,你可以使用`jList.add()`方法向列表中添加元素。例如,如果要向列表中添加一个名为"John",年龄为"25"的人员信息,可以使用以下代码:
```
HashMap<String, String> person = new HashMap<String, String>();
person.put("Name", "John");
person.put("Age", "25");
jList.add(person);
```
这将向jList列表中添加一个名为"John",年龄为"25"的人员信息。
阅读全文
相关推荐
















