我陷入了这个问题。我在这里找到了类似的答案,但是没有一个能解决问题。我应该在这里使用mapToDouble()吗?是否有类似“ mapToDoubleArray”的内容?
要将aList<List<Double>>
转换为List<double[]>
,您需要使用mapToDouble
与组合将每个内部列表映射到一个double数组toArray()
(这是您要查找的“ mapToDoubleArray”操作)。
List<double[]> res =
myList.stream()
.map(l -> l.stream().mapToDouble(d -> d).toArray())
.collect(toList());
如果您要使用List<Double[]>
,则只需使用即可.map(list -> list.toArray(new Double[list.size()]))
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句