java将对象转换为双精度数组

jhlu87

我有一段代码返回一个Object数组。然后,数组的每个切片都包含最初是二维双精度数组的数据。我不能更改这段代码,因为它是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;
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章