なぜこれは許可されていませんか? arrは二重[]です。配列からベクトルに変換するときのJavaジェネリックの問題
Vector<Double> v = new Vector<Double>(Arrays.asList(arr));
エラーが発生しました。認識できないコンストラクタエラーが発生しました。それは私が奇妙に思われるコンストラクタVector(java.util.List<double[]>)
を使用しようとしていると思うなぜそれはダブル[]のリストになるのだろうか?私はそれがこの
Vector<Double> v = new Vector(Arrays.asList(arr));
作るが、その後、私はDouble
は、Javaでdouble
と同じではないためです未確認の割り当てに関する警告
ので、ベクターに、配列を変換する(各項目を反復することなく)簡単な方法はありません。
私はあなたが望む結果を得るための最短のコードがあると思いますか? – jhlu87
@ jhlu87使用準備が整ったユーティリティメソッドへの参照が追加されました。 – Marcelo