java遍历List<List<String>>
时间: 2023-07-09 10:48:45 浏览: 109
可以使用两层循环来遍历 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遍历map<String,List<String,String>>
Java中的Map是一种常见的数据结构,用于存储键值对。如果Map的值是List<String,String>类型,我们可以使用以下代码遍历Map:
```java
Map<String, List<String,String>> map = new HashMap<>();
// 添加一些数据到map
List<String,String> list1 = new ArrayList<>();
list1.add("value1");
list1.add("value2");
map.put("key1", list1);
List<String,String> list2 = new ArrayList<>();
list2.add("value3");
list2.add("value4");
map.put("key2", list2);
// 遍历map
for (Map.Entry<String, List<String,String>> entry : map.entrySet()) {
String key = entry.getKey();
List<String,String> values = entry.getValue();
System.out.println("Key: " + key);
for (String value : values) {
System.out.println("Value: " + value);
}
}
```
在上面的代码中,我们首先创建一个Map对象,并向其中添加一些数据。然后,我们使用for-each循环遍历Map,对于每个键值对,我们获取键和值列表,并打印它们。在打印值列表时,我们使用另一个for-each循环来遍历列表中的每个值,并打印它们。
如何遍历List<List<<String>>
要遍历一个`List<List<String>>`,你可以使用嵌套的循环来遍历每个内部的`List<String>`。以下是一个示例代码:
```java
List<List<String>> listOfLists = new ArrayList<>();
// 添加一些数据到listOfLists
listOfLists.add(Arrays.asList("A", "B", "C"));
listOfLists.add(Arrays.asList("D", "E"));
listOfLists.add(Arrays.asList("F", "G", "H", "I"));
// 遍历listOfLists
for (List<String> innerList : listOfLists) {
// 遍历内部的List<String>
for (String str : innerList) {
System.out.println(str);
}
}
```
上述代码中,我们首先创建了一个`List<List<String>>`对象`listOfLists`,并向其中添加一些内部的`List<String>`。然后,我们使用两个嵌套的循环来遍历`listOfLists`和个内部的`List<String>`。在内部的循环中,我们打印出每个字符串。
阅读全文