这个问题在这里已经有了答案:
How to convert a Java 8 Stream to an Array?
(10 个回答)
Java stream toArray() convert to a specific type of array
(2 个回答)
2年前关闭。
我有一个 List<TestBuilder> testBuilders;
测试具有测试类型的函数构建
我做了 testBuilders.stream().map(Test::build()).collect()
我想 Collection 以上array of Test i.e Test[]
我不确定 collect function
会发生什么|
最佳答案
您可以使用
whatever.stream().toArray(WhatEverClass[]::new);
为
WhatEverClass
类型的对象创建一个数组基于该类型对象的“任何”流。因此:无需collect()
任何事物。
关于java - 如何将流的结果收集到 Java 8 中的自定义对象数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55927132/