I have an array String[] and I'd like to convert to array Float[]
Consider e is a String[] supplied via HttpServletRequest::getParameterMap(). I tried:
Arrays.stream(e.getValue()).mapToDouble(Float::parseFloat).boxed().toArray(Float[]::new));
Got exception:
java.lang.ArrayStoreException: java.lang.Double
So then I tried:
Arrays.stream(e.getValue()).mapToDouble(Double::parseDouble).boxed().toArray(Float[]::new));
Same result.