如何检查2D数组的元素在java中是否为空?

如何检查2D数组的元素在java中是否为空?,java,arrays,multidimensional-array,iteration,Java,Arrays,Multidimensional Array,Iteration,我有一个二维数组的质心,它的每个元素本身就是一个数组。如何检查saycentroids[1][1]列表是否包含任何元素 我原以为这个代码可以工作,但事实并非如此 for (int j=0; j<centroids[clusterAssignment[i]].length;j++) if(centroids[clusterAssignment[i]].length==0) 试试这个: for (int j=0; j<centroids[clusterAssignme

我有一个二维数组的质心,它的每个元素本身就是一个数组。如何检查say
centroids[1][1]
列表是否包含任何元素

我原以为这个代码可以工作,但事实并非如此

 for (int j=0; j<centroids[clusterAssignment[i]].length;j++)
        if(centroids[clusterAssignment[i]].length==0)
试试这个:

for (int j=0; j<centroids[clusterAssignment[i]].length;j++)
        if(centroids[clusterAssignment[i]]==null)

for(int j=0;j
质心[clusterAssignment[i]]==null
它不起作用。因为质心长度始终为2。它不查看内部数组!质心的类型是什么?还有,clusterAssignment代表什么?我必须使用质心[clusterAssignment[i]],其中clusterAssignment是
int[]clusterAssignment=new int[instances.length];
double[]]实例
@multi-threader基本上质心是二维空间中的点。
for (int j=0; j<centroids[clusterAssignment[i]].length;j++)
        if(centroids[clusterAssignment[i]]==null)