java遍历List<List<String>>
时间: 2023-07-09 09:48:45 浏览: 44
可以使用两层循环来遍历 List<List<String>>。外层循环遍历 List<List<String>> 中的每一个 List<String>,内层循环遍历每个 List<String> 中的元素。
示例代码如下:
```
List<List<String>> list = new ArrayList<>();
// 添加元素
// ...
// 遍历 list
for (List<String> subList : list) {
// 遍历 subList
for (String str : subList) {
System.out.println(str);
}
}
```
这样就可以遍历 List<List<String>> 中的所有元素了。
相关问题
Java遍历List<String[]>
可以使用以下代码遍历List<String[]>:
```
List<String[]> list = new ArrayList<>();
// 添加数据到列表
list.add(new String[]{"John", "Doe"});
list.add(new String[]{"Jane", "Doe"});
// 遍历列表
for (String[] arr : list) {
for (String str : arr) {
System.out.print(str + " ");
}
System.out.println();
}
```
输出结果为:
```
John Doe
Jane Doe
```
在上面的代码中,我们首先创建了一个List<String[]>对象,并向其添加一些数据。然后,我们使用for-each循环遍历列表中的每个String数组,并在内部循环中遍历每个数组中的元素并打印它们。
用java遍历List<Map>
可以使用 Java 中的 for-each 循环结构来遍历 List<Map>。
假设我们有一个 List<Map<String, Object>> 的列表,每个 Map 对象都包含一些键值对。以下是遍历该列表并打印每个 Map 的所有键值对的示例代码:
```java
List<Map<String, Object>> list = new ArrayList<>();
// 假设列表已经填充了一些 Map 对象
for (Map<String, Object> map : list) {
for (Map.Entry<String, Object> entry : map.entrySet()) {
String key = entry.getKey();
Object value = entry.getValue();
System.out.println("Key: " + key + ", Value: " + value.toString());
}
}
```
在上面的示例中,我们使用了两个嵌套的 for-each 循环来遍历 List<Map> 中的每个 Map 对象以及每个 Map 中的所有键值对。对于每个键值对,我们打印了键和值。