タイトル名で申し訳ありませんが、これはおそらく面白い質問です。私はこれをそのまま持つ必要があります。[10.0, 20.0, 30.0, 40.0, 50.0]
のように表現する配列が必要な形式の浮動小数点数の配列があり[10.0f, 20.0f, 30.0f, 40.0f, 50.0f]
ます。配列 List を使用して、表記を変換して追加し、元に戻そうとしましたが、何を試しても、double のように見える float 配列が得られます。アイデアはありますか?
次のようなことも試しました:
ArrayList<String> valuelist = new ArrayList<String>();
for(int z = 0; z < mValues.length; z++){
valuelist.add(Float.toString(mValues[z]) + "f");
} //its fine here but later changes
Object[] objarray2 = valuelist.toArray();
String[] stringfloat = Arrays.copyOf(objarray2, objarray2.length, String[].class);
float[] myfloat = new float[stringfloat.length];
for(int j =0; j< myfloat.length; j++){
//myfloat[j] = Float.parseFloat(stringfloat[j]);
myfloat[j] = Float.valueOf(stringfloat[j]);
}