例如,将 String[][] {{"1","2"},{"3","4"},{"5","6"}} 转换为 double[][] { {1.0,2.0},{3.0,4.0},{5.0,6.0}}。 我试过:
Arrays.stream(strArr).map(s ->
Arrays.stream(s).mapToDouble(Double::parseDouble).toArray()).toArray();
但是不起作用。
要创建
double[][]
,您需要使用
double[][] result = Arrays.stream(input).map(s -> Arrays.stream(s).mapToDouble(Double::parseDouble).toArray()).toArray(double[][]::new);