gpt4 book ai didi

Java 8 流从元素返回列表

转载 作者:行者123 更新时间:2023-12-02 02:52:52 24 4
gpt4 key购买 nike

有一个简单的:

public class Task{
private String name;
private List<Task> subtasks;
}

以及 Task 的列表对象。如何获取每个 Task 的列表如subtask通过使用stream() 。我尝试过这个:

List<Task> subtasks = myTask.stream().map(x -> x.getSubtasks()).collect(Collectors.toList());

但它返回List<List<Task>> 。从 map() 连接数组的最佳方式是什么现有结果?

最佳答案

    List<Task> subtasks = myTask.stream()
.flatMap(x -> x.getSubtasks().stream())
.collect(Collectors.toList());

关于Java 8 流从元素返回列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43539380/

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