宣言ステートメントを入力すると、次のようになります。
Vector<double> distance_vector = new Vector<double>();
エラーが表示されます (どちらの場合も「double」に下線が引かれています):
トークン「double」の構文エラー、このトークンの後にディメンションが必要です
ここで何が間違っていますか?
プリミティブを型パラメーターとして使用することはできません。ボックス化/ボックス化解除のパフォーマンスへの影響を本当に回避する必要がある場合は、 a Vector<Double>
(またはさらに良い, List<Double>
) を使用するか、Troveコレクションのいずれかを使用する必要があります。
Javaジェネリックはオブジェクトのみを保持でき、プリミティブは保持できません
ああ、遅すぎる; )