1

メンバーの 1 つが であるクラスがあるArrayList<ArrayList<Double>> elementsため、同じ型を受け取るコンストラクターがあり、すべて問題ありません。

public elementArray(ArrayList<ArrayList<Double>> elements)
{
    this.elements =  elements;
    // a bunch of other stuff happens
}

ただし、 type の入力を使用して構築できる必要もあるためDouble[][]、最初に 2D リスト型に変換してから、元のコンストラクターを呼び出します...

public elementArray(Double[][] array)
{
    // convert Double[][] array to ArrayList<ArrayList<Double>> elements
    this(elements);
}

ただ、コンストラクターで最初に発生する場合を除いて、別のコンストラクターを呼び出すことはできません! ここにコピーして貼り付ける運命にあるのでしょうか、それとも私がやりたいことを行う賢い方法はありますか?

4

4 に答える 4