Java 如何分别打印与每行相关的分数?

Java 如何分别打印与每行相关的分数?,java,arraylist,Java,Arraylist,我有一行(字符串)打印的数据和每行的分数。我需要结合每一行的具体分数。例如,数据如下所示: [2.0,-2.0,-2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,2.0,2.0,2.0] [-2.0,-2.0,0.0,-2.0,-2.0,-2.0,-2.0,2.0,0.0,2.0,0.0,2.0,-2.0,0.0] [2.0,0.0,-2.0,2.0,2.0,-2.0,0.0,0.0,-2.0,0.0,-2.0,0.0,-2.0,0.0] [2.0,2.0,-2

我有一行(字符串)打印的数据和每行的分数。我需要结合每一行的具体分数。例如,数据如下所示:

[2.0,-2.0,-2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,2.0,2.0,2.0] 
[-2.0,-2.0,0.0,-2.0,-2.0,-2.0,-2.0,2.0,0.0,2.0,0.0,2.0,-2.0,0.0]
[2.0,0.0,-2.0,2.0,2.0,-2.0,0.0,0.0,-2.0,0.0,-2.0,0.0,-2.0,0.0]
[2.0,2.0,-2.0,-2.0,2.0,2.0,2.0,2.0,-2.0,2.0,2.0,2.0,-2.0,2.0]
[-2.0,0.0,-2.0,-2.0,0.0,0.0,-2.0,2.0,-2.0,-2.0,2.0,2.0,0.0,0,0]
而分数如下

0.003484028626591704
0.023784473319415262
0.09279109045534298
0.14760754728366166
0.16830002995397936
因此,结果应该是,每一行都必须按如下方式取得相关分数

[2.0,-2.0,-2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,-2.0,2.0,2.0,2.0,2.0] 0.003484028626591704
[-2.0,-2.0,0.0,-2.0,-2.0,-2.0,-2.0,2.0,0.0,2.0,0.0,2.0,-2.0,0.0] 0.023784473319415262
[2.0,0.0,-2.0,2.0,2.0,-2.0,0.0,0.0,-2.0,0.0,-2.0,0.0,-2.0,0.0] 0.09279109045534298
[2.0,2.0,-2.0,-2.0,2.0,2.0,2.0,2.0,-2.0,2.0,2.0,2.0,-2.0,2.0] 0.14760754728366166
[-2.0,0.0,-2.0,-2.0,0.0,0.0,-2.0,2.0,-2.0,-2.0,2.0,2.0,0.0,0,0] 0.16830002995397936
到目前为止,我使用以下代码

 double []  fX3 =new double [numberofrows];
    double d=0.0;
    for(int r = 0; r < numberoffeatures-1; r++) 
        {
            List<Double> array1=  new ArrayList<Double>();


            for(int c = 0; c < numberofrows; c++)
            {
                int valf3 = datasetMat[c][r];
                fX3[c] = valf3;
                array1.add(fX3[c]);
                     for (int i = 0; i<su.noAttributes(); i++){
                  d = (su.score(i));}
                } 
           System.out.println(array1+" "+d);
 }
如果您需要帮助,我们将不胜感激

for (int i = 0; i<su.noAttributes(); i++){
                  d = (su.score(i));}

用于(int i=0;如果你在更一般的上下文中提问,可能会更好。据我所知,你想循环一个2d数组,并从每行的每个值计算某种总数?每行的列计数彼此不相等?@martijnp..Tq for yr reply..我已经编辑了这个问题。这只是如何组合我编辑了这个例子,因为我的数据文件很大,我只是从中取了个例子。我不了解演示代码。
du
的结构是什么?也许试着把
d=(su.score(r));
放在第二个循环之外。
for (int i = 0; i<su.noAttributes(); i++){
                  d = (su.score(i));}