Java Language Obtenir la longueur d'un tableau


Exemple

Les tableaux sont des objets qui fournissent de l'espace pour stocker jusqu'à sa taille des éléments de type spécifié. La taille d'un tableau ne peut pas être modifiée après la création du tableau.

int[] arr1 = new int[0];
int[] arr2 = new int[2];
int[] arr3 = new int[]{1, 2, 3, 4};
int[] arr4 = {1, 2, 3, 4, 5, 6, 7};

int len1 = arr1.length; // 0
int len2 = arr2.length; // 2
int len3 = arr3.length; // 4
int len4 = arr4.length; // 7

Le champ length d'un tableau stocke la taille d'un tableau. C'est un final champ et ne peut pas être modifié.

Ce code indique la différence entre la length d'un tableau et la quantité d'objets stockés par un tableau.

public static void main(String[] args) {
    Integer arr[] = new Integer[] {1,2,3,null,5,null,7,null,null,null,11,null,13};

    int arrayLength = arr.length;
    int nonEmptyElementsCount = 0;

    for (int i=0; i<arrayLength; i++) {
        Integer arrElt = arr[i];
        if (arrElt != null) {
            nonEmptyElementsCount++;
        }
    }

    System.out.println("Array 'arr' has a length of "+arrayLength+"\n"
                            + "and it contains "+nonEmptyElementsCount+" non-empty values");
}

Résultat:

Array 'arr' has a length of 13
and it contains 7 non-empty values