Retourne le nombre de lignes dans le tableau 2d?

J'ai ce tableau 2d:

private boolean[][] landscape;

ce paysage tableau définit un étang avec son [lignes] et [colonnes]

La méthode, public int getRows(), doit retourner le nombre de lignes dans le paysage de la matrice de

J'ai essayé tout à return landscape.length; et qui n'a pas fonctionné. Quelques choses que j'ai essayé sans succès:

        int count = 0;
        for (boolean[] i : landscape){
            count += i.length;


        }
        return count;

Et

       int count = 0;

        for (int i = 0; i < landscape.length; i++) {

                if (landscape[i] != null){
                    count ++;

            }

        }
        return count;

Le nombre de lignes et de colonnes dépend de ce que l'utilisateur sélectionne que je crois. Il y a un minimum de 5. Alors, comment puis-je faire?

return landscape.length devrait fonctionner, en 2D tableaux sont rien, mais le tableau d'un tableau. Qu'entendez-vous par "ne marche pas"? S'il vous plaît essayez de donner des précisions sur ce que vous voulez. Pensez-vous vraiment dire "nombre de lignes", ou vous fait dire que "nombre d'éléments"?

OriginalL'auteur user738647 | 2011-05-09