gpt4 book ai didi

java-8 - 如何使用 Java 8 流 API 将 List> 转换为 List 和 List

转载 作者:行者123 更新时间:2023-12-01 11:20:54 32 4
gpt4 key购买 nike

我被这个问题困住了。我在这里找到了类似的答案,但没有一个能解决问题。我应该在这里使用 mapToDouble() 吗?有没有类似“mapToDoubleArray”的东西?

最佳答案

转换 List<List<Double>>进入List<double[]> ,您需要使用 mapToDouble 将每个内部列表映射到双数组中结合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()])) .

关于java-8 - 如何使用 Java 8 流 API 将 List<List<Double>> 转换为 List<Double[]> 和 List<double[]>?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43576094/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com