我有一个 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/