我正在使用一个返回二维float数组的API .我想使用flatMap来自流API 的方法处理这些数据,但我需要将doubles的数组传递给它的方法.我试图通过float[][]投入来解决它double[][],但它没有用,即使有float[].这是一个JShell会话转储:
-> new float[] {1.02f, 4.32f, 65.4f}
Expression value is: [F@2b98378d
assigned to temporary variable $1 of type float[]
-> double[] arrayOfDoubles = (double[]) $1
Error:
incompatible types: float[] cannot be converted to double[]
double[] arrayOfDoubles = (double[]) $1;
Run Code Online (Sandbox Code Playgroud)
所以,我的问题是:为什么我们不能投float[]入double[],当它是相当的法律,从投float来double?