arraylist.add(Map)
时间: 2023-09-23 18:11:09 浏览: 73
ArrayList->Map
`ArrayList` 的 `add` 方法可以添加任何类型的对象,包括 `Map` 对象。
示例代码如下:
```
// 创建一个 ArrayList 对象
ArrayList<Map<String, Object>> list = new ArrayList<>();
// 创建一个 Map 对象
Map<String, Object> map = new HashMap<>();
map.put("name", "张三");
map.put("age", 20);
// 将 Map 对象添加到 ArrayList 中
list.add(map);
```
上述代码创建了一个 `ArrayList` 对象 `list`,并创建了一个 `Map` 对象 `map`,将 `name` 和 `age` 作为键,`"张三"` 和 `20` 作为值存入 `map` 中。然后,使用 `list` 的 `add` 方法将 `map` 对象添加到 `list` 中。
需要注意的是,`ArrayList` 可以添加任何类型的对象,但是为了避免类型转换的麻烦,通常情况下,我们会定义一个泛型类型,以指定 `ArrayList` 只能添加某种类型的对象。例如:
```
// 创建一个 ArrayList 对象,只能添加 Map<String, Object> 类型的对象
ArrayList<Map<String, Object>> list = new ArrayList<>();
```
阅读全文