gpt4 book ai didi

java - 无法将数组对象转换为 double[]

转载 作者:行者123 更新时间:2023-12-01 13:58:15 24 4
gpt4 key购买 nike

我读到 int 数组不能转换为 double[]: Casting Don't Work int[] to double[], 17 Oct

我在尝试将 double 组对象转换为 double []时遇到了类似的障碍。我怀疑这是同一个问题。

我想更好地理解这个限制。这是对所有集合的一般限制,还是仅限于数组?是否有造成限制的根本原因,或者只是需要解决的问题?

我有一个类,它创建一个表示输入信号的 double 组。我将该类的一个实例传递给一个类来计算信号的 FFT。我正在使用的 FFT 类需要一个 double[] 参数。由于我将输入数组创建为 double[],因此似乎我应该能够将其转换为这样。

最佳答案

trying to cast an array Object of doubles to double[]

Java 中不存在“ double 组对象”这样的东西。有double[],Double[],还有Object[]其中元素是 Doubles.

如果基础类型确实是 Double[],,则可以在最后两个方向之间进行双向转换。但不在第一个和其他任何一个之间。

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

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