gpt4 book ai didi

java - 使用 java 流将 Stream 转换为 List
转载 作者:行者123 更新时间:2023-11-29 06:28:43 26 4
gpt4 key购买 nike

我有一个 Stream<Student[]>对象,我需要收集为 List<Student>

如果我使用,obj.collect(Collectors.toList())然后我得到List<Student[]>

有没有更好的方法来转换它?

最佳答案

List<Object> flat = objArrs.stream()
.flatMap(Stream::of)
.collect(Collectors.toList());

List<Object[]> list = ...
List<Object> l = list.stream()
.flatMap(arr -> Stream.of(arr))
.collect(Collectors.toList());

关于java - 使用 java 流将 Stream<Object[]> 转换为 List<Object>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44312606/

26 4 0