【发布时间】:2019-09-19 11:33:01
【问题描述】:
我有一个List<TestBuilder> testBuilders;
Test 有一个 Test 类型的函数构建
我做了testBuilders.stream().map(Test::build()).collect()
我想在array of Test i.e Test[]上面收集
我不确定collect function会发生什么
【问题讨论】:
-
不是很相关,但是:您确定要获得测试构建器列表吗?一个构建器应该只产生一个测试,还是一个构建器应该产生 N 个测试?如果一个构建器应该生成 N 个测试,您可以使用类似
Stream.generate(someSingleTestBuilder::build).limit(N).toArray(Test[]::new);的代码
标签: java arrays java-8 java-stream