List<ArrayList<String>> 如何遍历
时间: 2023-11-11 11:09:01 浏览: 30
你可以使用嵌套的 for 循环遍历 List<ArrayList<String>>,如下所示:
```
List<ArrayList<String>> list = new ArrayList<>();
// 添加数据到 list 中
for (ArrayList<String> arrayList : list) {
for (String string : arrayList) {
// 处理每个元素
}
}
```
希望我的回答对你有所帮助。如果你有其他问题,可以随时问我哦!
相关问题
ArrayList<ArrayList<String>>
`ArrayList<ArrayList<String>>` 是一个嵌套的 ArrayList,表示一个二维字符串数组。
具体来说,`ArrayList<ArrayList<String>>` 是一个包含多个 `ArrayList<String>` 的集合。每个 `ArrayList<String>` 都可以看作是一个字符串数组,而整个 `ArrayList<ArrayList<String>>` 就是一个二维的字符串数组。
可以通过以下方式来使用 `ArrayList<ArrayList<String>>`:
```java
// 创建一个空的二维字符串数组
ArrayList<ArrayList<String>> nestedList = new ArrayList<>();
// 创建一个内部字符串数组
ArrayList<String> innerList1 = new ArrayList<>();
innerList1.add("element1");
innerList1.add("element2");
// 将内部字符串数组添加到二维数组中
nestedList.add(innerList1);
// 创建另一个内部字符串数组
ArrayList<String> innerList2 = new ArrayList<>();
innerList2.add("element3");
innerList2.add("element4");
// 将另一个内部字符串数组添加到二维数组中
nestedList.add(innerList2);
// 访问二维数组中的元素
String element = nestedList.get(0).get(1);
```
上述代码演示了如何创建和使用 `ArrayList<ArrayList<String>>`,通过使用 `get()` 方法可以访问内部的字符串数组,通过使用 `add()` 方法可以向二维数组中添加元素。
List<map<String,String>> list的遍历
可以使用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
```