J'ai besoin d'obtenir la longueur d'un tableau 2D pour la ligne et la colonne. J'ai réussi cela, en utilisant le code suivant:
public class MyClass {
public static void main(String args[])
{
int[][] test;
test = new int[5][10];
int row = test.length;
int col = test[0].length;
System.out.println(row);
System.out.println(col);
}
}
Cela imprime 5, 10 comme prévu.
Jetez maintenant un œil à cette ligne:
int col = test[0].length;
Notez que je dois en fait référencer une ligne particulière, afin d'obtenir la longueur de la colonne. Pour moi, cela semble incroyablement moche. De plus, si le tableau a été défini comme:
test = new int[0][10];
Ensuite, le code échouerait en essayant d'obtenir la longueur. Existe-t-il une manière différente (plus intelligente) de faire cela?