Java中的有效嵌套循环在Groovy中无效

Java中的有效嵌套循环在Groovy中无效,java,groovy,Java,Groovy,以下表达式在Java中有效。顺便说一句,我也在使用ApacheCommons数学 RealMatrix coefficients = new Array2DRowRealMatrix(new double[][] { { 2, 3, -2 }, { -1, 7, 6 }, { 4, -3, -5 } }, false); 但是,newdouble[][{{2,3,-2},{-1,7,6},{4,-3,-5}}在Groovy中无效。为什么?以及如何重写它?您可以这样做 coefficie

以下表达式在Java中有效。顺便说一句,我也在使用ApacheCommons数学

RealMatrix coefficients =
    new Array2DRowRealMatrix(new double[][] { { 2, 3, -2 }, { -1, 7, 6 }, { 4, -3, -5 } }, false);
但是,
newdouble[][{{2,3,-2},{-1,7,6},{4,-3,-5}}
在Groovy中无效。为什么?以及如何重写它?

您可以这样做

coefficients = [[2.0, 3.0, -2.0],[ -1.0, 7.0, 6.0 ],[ 4.0, -3.0, -5.0 ]] as double[][]
你可以这样做

coefficients = [[2.0, 3.0, -2.0],[ -1.0, 7.0, 6.0 ],[ 4.0, -3.0, -5.0 ]] as double[][]
您应该在本页末尾添加“as double[][]”。否则,它将是一个列表,而不是一个数组。您应该在末尾添加“as double[][]”。否则它将是一个列表,而不是一个数组。