java取出List<List<Long>>中的所有值
时间: 2024-02-20 17:57:23 浏览: 61
可以使用Java中的双重循环来遍历List<List<Long>>中的所有元素,示例代码如下:
```java
List<List<Long>> list = new ArrayList<>();
list.add(Arrays.asList(1L, 2L, 3L));
list.add(Arrays.asList(4L, 5L, 6L));
list.add(Arrays.asList(7L, 8L, 9L));
for (List<Long> subList : list) {
for (Long element : subList) {
System.out.println(element);
}
}
```
以上代码展示了如何遍历List<List<Long>>中的所有元素并输出,输出结果为:
```
1
2
3
4
5
6
7
8
9
```
另外,如果使用Java8及以上的版本,还可以使用Stream API来实现类似的功能,示例代码如下:
```java
List<List<Long>> list = new ArrayList<>();
list.add(Arrays.asList(1L, 2L, 3L));
list.add(Arrays.asList(4L, 5L, 6L));
list.add(Arrays.asList(7L, 8L, 9L));
list.stream().flatMap(List::stream).forEach(System.out::println);
```
以上代码使用了Stream API中的flatMap方法将List<List<Long>>转换为一个Long类型的Stream,然后使用forEach方法输出每个元素的值。
阅读全文