在Java中怎么获取集合中的集合
时间: 2023-06-01 10:02:50 浏览: 99
在Java中,可以通过以下几种方式获取集合中的集合:
1. 使用嵌套循环遍历集合中的集合,例如:
```java
List<List<Integer>> lists = new ArrayList<>();
// 添加数据...
for (List<Integer> list : lists) {
for (Integer integer : list) {
// 处理集合中的元素
}
}
```
2. 使用Java 8中的Stream API,例如:
```java
List<List<Integer>> lists = new ArrayList<>();
// 添加数据...
lists.stream()
.flatMap(Collection::stream)
.forEach(System.out::println);
```
3. 使用第三方库,例如Apache Commons Collections,可以使用它提供的CollectionUtils类中的flatten方法将集合中的集合展开成一个单独的集合,例如:
```java
List<List<Integer>> lists = new ArrayList<>();
// 添加数据...
List<Integer> flattenedList = CollectionUtils.flatten(lists);
```
其中,第三种方法需要导入Apache Commons Collections库的相关依赖。
阅读全文