2

宣言ステートメントを入力すると、次のようになります。

Vector<double> distance_vector = new Vector<double>();

エラーが表示されます (どちらの場合も「double」に下線が引かれています):

トークン「double」の構文エラー、このトークンの後にディメンションが必要です

ここで何が間違っていますか?

4

5 に答える 5

8

プリミティブを型パラメーターとして使用することはできません。ボックス化/ボックス化解除のパフォーマンスへの影響を本当に回避する必要がある場合は、 a Vector<Double>(またはさらに良い, List<Double>) を使用するか、Troveコレクションのいずれかを使用する必要があります。

于 2012-07-28T01:06:07.573 に答える
1

Javaジェネリックはオブジェクトのみを保持でき、プリミティブは保持できません

ああ、遅すぎる; )

于 2012-07-28T01:08:47.360 に答える