2

非常に基本的な質問ですが、少し問題があります。Javaは非常に初めてです(以前の経験は、数年間開発したVB.NETだけですが、OOPの原則を実際に使用したことはありません)。

10進数をロードするための配列実装が必要です。いくつあるかわからないので、サイズを動的に変更できる配列が必要であり、ArrayListがその方法であると言われています。

だから私はこれを試しました:

ArrayList<double> xCo = new ArrayList<double>();

そして、私のコンパイラは怒って、doubleが行く場所のスペースで「参照」を要求します。私はこれらのことの宣言プロセス全体を誤解していると確信しているので、どのようにそれを行うことになっていますか?

前もって感謝します :)

4

4 に答える 4

4

ジェネリックスでプリミティブを使用することはできませんDouble。代わりに使用してください。大文字と小文字の区別に注意してください。

于 2013-02-23T05:24:50.953 に答える
3

Generics で Java プリミティブを使用することはできません。代わりに、Java プリミティブ ラッパー タイプを使用する必要があります。

に変更します

ArrayList<Double> xCo = new ArrayList<Double>();

ジェネリックの詳細については、このチュートリアルをご覧ください

于 2013-02-23T05:30:18.910 に答える
1

java.util.Arraylistパッケージをインポートしたことを期待して、doubleの代わりにDoubleを使用します

于 2013-02-23T05:27:46.903 に答える
0

あなたが欲しいDouble、ではないdouble

ArrayList<Double> xCo = new ArrayList<Double>();
于 2013-02-23T05:25:26.577 に答える