我有一個數組String[]
,我想轉換爲陣列Float[]
爪哇8流:轉換字符串[]到浮法[]
考慮e
是經由HttpServletRequest::getParameterMap()
供給的String[]
。我想:
Arrays.stream(e.getValue()).mapToDouble(Float::parseFloat).boxed().toArray(Float[]::new));
了異常:
java.lang.ArrayStoreException:java.lang.Double中
於是我嘗試:
Arrays.stream(e.getValue()).mapToDouble(Double::parseDouble).boxed().toArray(Float[]::new));
同樣的結果。
對於parseFloat的字符串輸入參數,用'map'替換DoubleStream的DoubleStream的mapToDouble。 –