l'obtention de lignes et de colonnes nombre de un tableau 2D sans itération sur elle

J'ai une fonction qui prend en tableau 2D. Je me demande si il est de toute façon à obtenir des lignes et des colonnes du tableau 2D sans avoir à effectuer une itération sur elle. Signature de la méthode est de ne pas être des changements.

Fonction est à l'intérieur de la ninetyDegRotator classe.

public static int [][] rotate(int [][] matrix){

    int [][] rotatedMatrix = new int[4][4];//need actual row n col count here
    return rotatedMatrix; //logic

}

Et code principal est

public static void main(String args[]){

    int [][] matrix = new int[][]{
            {1,2,3,4},
            {5,6,7,8},
            {9,0,1,2},
            {3,4,5,6}
    };

    System.out.println("length is " + matrix.length);
    int [][] rotatedMatrix = ninetyDegRotator.rotate(matrix);
} 

Aussi matrix.length me donne 4. Donc je suppose que c'est le nombre de lignes qu'il donne un sens certain nombre de références en 1D tableau qui contiennent eux-mêmes des tableaux. Donc, il y a un moyen d'obtenir le nombre sans itération?

OriginalL'auteur Aniket Thakur | 2014-01-26