我有以下测试,测试范围从 0 到最大值的整数,如果验证通过,则构建对 (vals[i], i)。最后,我想生成一个 HashMap,它使用 vals[i] 作为键,值是整数列表。代码看起来像,
IntStream.range(0, max)
.parallel()
.filter(i-> sometest(i))
.mapToObj(i -> new Pair<>(vals[i],i))
.collect(groupingBy(Pair::getFirst, mapping(Pair::getSecond, toList())));
我的问题是,是否可以使用并行流来加速该地图的构建?
潇湘沐
交互式爱情
相关分类