Java 正在获取org.apache.commons.math3.exception.DimensionMismatchException:0!=2.

Java 正在获取org.apache.commons.math3.exception.DimensionMismatchException:0!=2.,java,multidimensional-array,Java,Multidimensional Array,我正在尝试生成一个卡方独立性测试我有两个数组列表首先我将它们转换为长数组,然后我缩放这两个数组并生成一个矩形2*2数组,然后将其用于卡方测试,在这里我得到org.apache.commons.math3.exception.dimensionmischException:0!=二, List<Long> functionCount = new ArrayList<>(); List<Long> funErrorsCount = new ArrayList<

我正在尝试生成一个卡方独立性测试我有两个数组列表首先我将它们转换为长数组,然后我缩放这两个数组并生成一个矩形2*2数组,然后将其用于卡方测试,在这里我得到org.apache.commons.math3.exception.dimensionmischException:0!=二,

List<Long> functionCount = new ArrayList<>();
List<Long> funErrorsCount = new ArrayList<>();
map1.forEach((String, Long)-> functionCount.add(totalFunctionCounts)); // iteratively adding value in the list
map1.forEach((String, Long)-> funErrorsCount.add(funErrorCount)); // iteratively adding value in the list
final long[] totalFunctionCount = functionCount.stream().mapToLong(l->l).toArray();
final long[] totalFunctionErrorCount = funErrorsCount.stream().mapToLong(l->l).toArray();
final long[][] subtractedInputValues = subtractErrorFromCountAndScaleInput(totalFunctionCount, totalFunctionErrorCount); // scaling the input value
double Metric = generateMetric(subtractedInputValues); // Chi-Square test
List functionCount=new ArrayList();
List funErrorsCount=新建ArrayList();
map1.forEach((字符串,长)->functionCount.add(totalFunctionCounts));//在列表中迭代地添加值
map1.forEach((字符串,长)->funErrorsCount.add(funErrorCount));//在列表中迭代地添加值
final long[]totalFunctionCount=functionCount.stream().mapToLong(l->l.toArray();
final long[]totalFunctionErrorCount=funErrorsCount.stream().mapToLong(l->l.toArray();
最终长[][]减去输入值=从Count和ScaleInput中减去错误(totalFunctionCount,totalFunctionErrorCount);//缩放输入值
双度量=生成度量(减去输入值);//卡方检验