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