java 将对象转换为 double 组

标签 java arrays object

我有一段返回对象数组的代码。然后,数组的每个切片都包含最初是二维 double 组的数据。我无法更改这段代码,因为它是 Matlab 的一部分(请参阅下面的链接)。

http://www.mathworks.com/help/mps/java/code-multiple-outputs-for-java-client.html

我的问题是如何在 Java 中将 Object[] 的每个切片转换回 double[][]?

这是一些示例代码

Object[] test = getDailyLog(1,20050101,20060101);
Object a = test[1];
System.out.println(a);

从中我得到输出

[[D@17b90c55

最佳答案

根据您的描述,可以推断“test”是一个“double[][]”数组。 因此,您可以使用强制转换来满足您的要求,示例如下:

        Object[] test = getDailyLog(1,20050101,20060101);

        double[][] d2d;
        for(Object obj : test) {
            d2d = (double[][]) obj;
        }

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

相关文章:

c++ - 为什么我无法从文件中读取对象?

javascript - 使用groupBy时向JS中的对象添加值

java - Jenkins 不构建 Jasper 报告文件

java - FTP错误: 503 bad sequence of commands?

java - 将公钥交换为序列化对象

c - 使用指向存储在结构 C 中的数组的指针访问数组

arrays - Rails 3 => 未定义的方法 'array' 当我尝试 rake db :migrate

java - 使用 Java 反射设置私有(private)字段

javascript - 将单选按钮值传递到数组中的另一个 PHP 页面

javascript - 如何将一个对象的值复制到另一个对象的键中?