gpt4 book ai didi

java - 如何在 Java 中将 List 转换为 double[]

转载 作者:行者123 更新时间:2023-12-02 06:06:57 26 4
gpt4 key购买 nike

我正在尝试转换 List<Long>double[]在Java中,

我按照以下方式做了,

  List<Long> longList = ........;

int len = longList.size();

double[] doubleArray = new double[len];

for (int i = 0; i < len; i++)
doubleArray[i] = (double) longList.get(i);

我想知道是否可以以更智能的方式(以及如何)做到这一点,因为我正在使用 Java-8 ,我看到使用流方法进行了一些转换。但找不到任何可以解决我的问题的东西。

最佳答案

你确实可以使用流来做到这一点:

double[] result = longList.stream()
.mapToDouble(Long::doubleValue)
.toArray();

它可能更短、更简洁,但您不会获得任何性能方面的提升。

关于java - 如何在 Java 中将 List<Long> 转换为 double[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60304013/

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