gpt4 book ai didi

java - 使用流 API 合并列表

转载 作者:IT老高 更新时间:2023-10-28 13:52:05 24 4
gpt4 key购买 nike

我有以下情况

Map<Key, ListContainer> map; 

public class ListContainer {
List<AClass> lst;
}

我必须从 Map map 中的 ListContainer 对象中合并所有列表 lst

public static void main(String[] args) {
List<AClass> alltheObjectsAClass = map.values().stream(). // continue....
}

知道如何使用 Java 8 流 API 吗?

最佳答案

我认为 flatMap()就是你要找的。

例如:

 List<AClass> allTheObjects = map.values()
.stream()
.flatMap(listContainer -> listContainer.lst.stream())
.collect(Collectors.toList());

关于java - 使用流 API 合并列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23112874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com