Java 排序2d数组,哪种方式正确?

Java 排序2d数组,哪种方式正确?,java,jgrasp,Java,Jgrasp,我将对二维数组进行排序。然而,有一种方法可以做到这一点。(在继续下一行之前,运行它的次数) 正如你们所看到的,我在这里做的是,我首先对第0行进行排序,然后递增! 在增加行的数量之前,我让它对列math.pow(m[j].length,2)进行排序。。这是正确的吗 此外,是否有一种聪明的方法可以从void方法打印出2D数组,而不使用for循环 for (int j = 0; j < m.length; j++) { for (k = 0; k < math.pow(m

我将对二维数组进行排序。然而,有一种方法可以做到这一点。(在继续下一行之前,运行它的次数)

正如你们所看到的,我在这里做的是,我首先对第0行进行排序,然后递增! 在增加行的数量之前,我让它对列math.pow(m[j].length,2)进行排序。。这是正确的吗

此外,是否有一种聪明的方法可以从void方法打印出2D数组,而不使用for循环

  for (int j = 0; j < m.length; j++)
  {

    for (k = 0; k < math.pow(m[j].length, 2); INCREMENT++)
    {  
        for (int i = 0; i < m[j].length; i++)
        {

        if (m[i][j] > m[i + 1][j]) 
        {
           int temp = m[i][j];
           m[i][j] = m[i + 1][j];
           m[i + 1][j] = m[i][j]
        }
        }
    }

  } 
for(int j=0;jm[i+1][j])
{
int temp=m[i][j];
m[i][j]=m[i+1][j];
m[i+1][j]=m[i][j]
}
}
}
} 

你确定你没有越界吗?哦,是的。我得到了那个错误,但是它被纠正了,所以忽略它。