gpt4 book ai didi

java - 将 double 对转换为 double 组

转载 作者:搜寻专家 更新时间:2023-10-31 19:59:44 25 4
gpt4 key购买 nike

我得到了以下结构

public class Point {
private final double x;
private final double y;
// imagine required args constructor and getter for both fields
}

现在,我已经定义了这些点的列表。

List<Point> points = new ArrayList<>();
points.add(new Point(0,0));
points.add(new Point(0,1));
points.add(new Point(0,2));
points.add(new Point(0,3));

数据根本不重要,只是一个点列表(上面只是一个简单快速的例子)。

如何以 Java 8 的方式将此列表转换为 double 组(double[] 数组)

最佳答案

应该这样做。

points.stream()
.flatMapToDouble(point -> DoubleStream.of(point.getX(), point.getY()))
.toArray();

关于java - 将 double 对转换为 double 组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48589158/

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