List<map<String,String>> list的遍历
时间: 2023-11-11 07:11:48 浏览: 103
可以使用for循环和迭代器来遍历List<map<String,String>>。
示例代码如下:
```java
List<Map<String,String>> list = new ArrayList<Map<String,String>>();
// 添加元素到list中
Map<String,String> map1 = new HashMap<String,String>();
map1.put("name", "Alice");
map1.put("age", "18");
list.add(map1);
Map<String,String> map2 = new HashMap<String,String>();
map2.put("name", "Bob");
map2.put("age", "20");
list.add(map2);
// 使用for循环遍历list中的元素
for(int i = 0; i < list.size(); i++){
Map<String,String> map = list.get(i);
System.out.println("Name: " + map.get("name") + ", Age: " + map.get("age"));
}
// 使用迭代器遍历list中的元素
Iterator<Map<String,String>> iterator = list.iterator();
while(iterator.hasNext()){
Map<String,String> map = iterator.next();
System.out.println("Name: " + map.get("name") + ", Age: " + map.get("age"));
}
```
以上代码输出结果为:
```
Name: Alice, Age: 18
Name: Bob, Age: 20
Name: Alice, Age: 18
Name: Bob, Age: 20
```
阅读全文