计算ArrayList的平均值<;浮动[]>;在java中返回Float[]的类型

计算ArrayList的平均值<;浮动[]>;在java中返回Float[]的类型,java,Java,我有一个ArrayList类型的Float[],我正在尝试计算ArrayList中那些Float[]的平均值; 例如: 并希望得到的最终返回结果 [4.5,6.75,5.0,3.125,5.75]][1] Float[]newCluster=newfloat[cols]; 对于(int i=0;我能将其格式化为您问题的代码吗?您尝试了什么,遇到了什么问题?为什么使用Float[]而不是Float[]?是否需要允许值为null?我正在尝试实现k均值聚类算法,在此期间,我必须计算每个聚类的平均值。

我有一个
ArrayList
类型的
Float[]
,我正在尝试计算
ArrayList
中那些
Float[]
的平均值; 例如:

并希望得到的最终返回结果

[4.5,6.75,5.0,3.125,5.75]][1]
Float[]newCluster=newfloat[cols];

对于(int i=0;我能将其格式化为您问题的代码吗?您尝试了什么,遇到了什么问题?为什么使用
Float[]
而不是
Float[]
?是否需要允许值为
null
?我正在尝试实现k均值聚类算法,在此期间,我必须计算每个聚类的平均值。因此,这只是其中的一部分,如果需要代码,我将很快粘贴到这里,@redFIVE,这不是“请为我做我的工作”发帖,我的代码不适合这里当你只是发布需求,不费吹灰之力,也不提具体问题时,它就是这样写的。C#实现能完成这项工作吗?@Bikee将不胜感激,如果是C#。
[4.5,6.75,5.0,3.125,5.75]][1]
  Float[] newCluster = new Float[cols];
        for (int i=0; i<cols; i++)
        {
            float sum=0;
            for (int j=0;j<cluster1.size();j++)
            {
//                System.out.println(cluster1.get(j)[i]);
                sum += cluster1.get(j)[i];
            }
            newCluster[i] = sum/cluster1.size();
        }
        System.out.println(Arrays.toString(newCluster));
    }