次のような入れ子になった double の配列を期待するコンストラクターがあります。
public class Thing {
public Thing (double[][] doubles) {
}
}
次のように、引数を取らないデフォルトのコンストラクターでコンストラクターをオーバーロードしたいと思います。
public Thing () {
this(/* TODO */);
}
次のような入れ子になった double の配列を期待するコンストラクターがあります。
public class Thing {
public Thing (double[][] doubles) {
}
}
次のように、引数を取らないデフォルトのコンストラクターでコンストラクターをオーバーロードしたいと思います。
public Thing () {
this(/* TODO */);
}
新しい 1 次元 double 配列を別の 2 次元 double 配列にネストする必要があります。そうすれば、内側の 1 次元のものを手動で初期化し、外側の 2 次元のものをそれで初期化できます。
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}});