0

以下のように ArrayList を定義します。

static ArrayList<Double[]> aryList1 = new ArrayList<Double[]>();

これをarraylistに追加したい

double[] a = new double[]{0.1,0.2};
arylist1.add(a);

しかし、それは

arylist1.add(a)

...add は double ArrayList には適用できません。

4

2 に答える 2

3

doubleクラスですが、 doubleプリミティブです。

持っているstatic ArrayList<Double[]> aryList1 = new ArrayList<Double[]>();ものと持ってDouble[]いないものがありdouble[]ます。したがって、次のことを行う必要があります。

Double[] a = new Double[]{0.1,0.2};

または、宣言を次のように変更できます。

static ArrayList<double[]> aryList1 = new ArrayList<double[]>();

あなたが持っている別のエラー:

arylist1.add(a)である必要がありますaryList1.add(a)(Java では大文字と小文字が区別されます)。

于 2013-04-22T08:18:02.063 に答える