如何在Java 8中将流的结果收集到自定义对象的数组中

user11412208:

我有一个List<TestBuilder> testBuilders;Test具有Test类型的函数构建

我做了 testBuilders.stream().map(Test::build()).collect()

我想在上面收集 array of Test i.e Test[]

我不确定会发生什么 collect function

尼古拉斯:

使用终端操作Stream::toArray将项目序列打包到一个数组中。但是,您必须定义一个提供的生成器IntFunction<A[]>来分配返回数组的类型:

Test[] array = testBuilders.stream().map(Test::build()).toArray(size -> new Test[size]);

size -> new Test[size]应将lambda表达式替换为方法参考:

Test[] array = testBuilders.stream().map(Test::build()).toArray(Test[]::new);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Swift 5中从自定义对象将所有元素收集到数组

如何在Java 8中从流中收集自定义类对象?

如何从注释中将结果收集到数组中?

如何将Java 8流收集到Guava ImmutableCollection中?

如何在Java 8中收集到LinkedHashMap

在Java 8中使用Lambda将流收集到HashMap中

角度可观察对象以及如何遍历对象数组以将字段收集到数组中

Java流将数组收集到一个列表中

Java8:按键将流收集到SortedMap中

如何在流中收集到TreeMap中?

使用Java 8流将子对象收集到parentObjectId的哈希图

如何使用Java流将多个列表收集到一个列表中?

Angular observable,如何遍历具有嵌套数组的对象以将字段收集到数组中

如何将流中的元素收集到队列中?

如何在Java 8中定义自定义排序比较流比较的键和值

如何将 int 列表收集到 Java 8 中的条目列表

AQL如何将文件以其收集名称收集到数组中?

如何将多个自定义对象从数组列表存储到Java中的json文件中?

如何将多个值收集到数组中,然后在IN子句中使用数组

如何在Java中将自定义颜色添加到数组中?

如何在Swift 5中将文档转换为自定义对象?

如何在Java8中将对象数组转换为用户定义的对象

如何在自定义搜索结果模块中的 html 中显示 DNN 搜索结果对象数组

如何在python中打印自定义对象的数组?

Java的8过滤+收集到列表中的NullPointerException

如何在Java数组中按字母顺序对自定义对象进行排序?

如何在Python中将元组列表收集到一个元组中?

如何在Python中将用户数字输入收集到列表中?

如何将元组收集到单独的变量中