java - 如何在Java中初始化嵌套的匿名数组double?

标签 java arrays nested anonymous constructor-overloading

我有一个构造函数,它需要一个像这样的嵌套 double 组:

public class Thing {

    public Thing (double[][] doubles) {
    }
}

我想使用不带参数的默认构造函数重载构造函数,如下所示:

    public Thing () {
        this(/* TODO */);
    }

最佳答案

您必须将一个新的一维 double 组嵌套到另一个二维 double 组中。这样,您就可以手动初始化内部的一维一维,并用它初始化外部的二维一维。

    public Thing () {
        this(new double[][]{new double[]{1}});
    }

您还可以初始化多个 double :

        this(new double[][]{new double[]{1, 2, 3}});

甚至:

        this(new double[][]{new double[]{1, 2, 3},
                            new double[]{4, 5, 6}});

关于java - 如何在Java中初始化嵌套的匿名数组double?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26446466/

相关文章:

java - 具有自动过期元素的 map

java - java代码中的HTML解析异常org.xml.sax.SAXParseException

python - 如何使用特定规则在 Python 中按元素比较两个数组?

java - 为什么我无法使用 'outer' catch 捕获嵌套 catch 子句中抛出的异常?

java - 在 Java8 中的嵌套映射中搜索值

java - 如何检查两个数字是否在不超过 10% 的范围内(JAVA)

java - 使用 WSS4J/camel cxf (Https) 进行基本身份验证

java - 查找数组中最小的数字错误

java BufferedImage 到 int[] 问题

css - SASS 变量和继承