如何检查2D数组的元素在java中是否为空?
我有一个二维数组的质心,它的每个元素本身就是一个数组。如何检查say如何检查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
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)