📅  最后修改于: 2023-12-03 15:10:22.346000             🧑  作者: Mango
ArrayList
是 Java 中常用的集合类型之一,它可以存储任何对象,并且动态地增加或减少容量。
在 ArrayList
中,我们可以存储多个 HashMap
实例,而每个 HashMap
实例都存储了多个键值对,因此我们可以使用 ArrayList<HashMap<String, String>>
来存储多个键值对。
下面是一个示例代码片段,演示如何使用 ArrayList<HashMap<String, String>>
:
// 创建一个 ArrayList
ArrayList<HashMap<String, String>> arrayList = new ArrayList<>();
// 创建一个 HashMap
HashMap<String, String> hashMap = new HashMap<>();
// 添加键值对到 HashMap
hashMap.put("name", "John");
hashMap.put("age", "30");
// 添加 HashMap 到 ArrayList
arrayList.add(hashMap);
// 获取 ArrayList 中的元素
HashMap<String, String> firstHashMap = arrayList.get(0);
// 获取 HashMap 中的值
String name = firstHashMap.get("name");
String age = firstHashMap.get("age");
在上面的示例中,我们创建了一个 ArrayList
和一个 HashMap
,并将键值对添加到 HashMap
中。然后,将 HashMap
添加到 ArrayList
中。我们还演示了如何从 ArrayList
中获取元素,并从 HashMap
中获取值。
总之,使用 ArrayList<HashMap<String, String>>
可以方便地存储多个键值对,并且提供了灵活的增加或减少容量的功能。